问题标签 [styled-components]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 对第三方组件的内部引用
我将 Redux Form 与 Styled Components 一起使用。
我想获得 Redux 表单字段的 ref,所以我可以在某些条件下集中它。
代码看起来像:(有点简化)
其中CommentTextArea
是这样的样式组件:
问题是innerRef
'this
值未定义。有没有办法访问 reftextArea
并在必要时集中注意力?
(FormLabel
也是一个样式化的组件,但没有必要为问题显示它)
提前致谢。
reactjs - 将 srcSet 添加到样式化组件主题图像
我的网站有多个主题。我正在尝试将 a 添加srcSet
到这样的图像中:
该src
属性是正确的,但srcSet
不是:
styled-components
主题功能很棒,我想用它来组织我的所有主题,但我想不出一种方法来正确地srcSet
用它构建一个。任何人都有任何策略,还是我需要完全转向另一个方向?
javascript - 如何从使用样式组件扩展的 Rebass 元素中删除自定义道具?
我想使用styled-components创建一个可重用的“IconButton”来扩展Rebass Button,但我收到了这个警告:
Unknown props 'small, 'overlay' on <button> tag. Remove these props from the element
如何从元素中删除这些道具?
reactjs - React styled-components:参考其他组件
根据styled-components 文档,我可以参考另一个组件来触发,例如悬停效果。
基本上,将鼠标悬停在 my 上应该<Link>
会触发.background-color
<Link2>
这没有发生。任何想法为什么?
我在这里准备了一个代码片段:https ://codesandbox.io/s/qv34lox494
reactjs - 使用样式组件中的字符串连接道具值
尝试将“s”字符串添加到样式组件中传递的道具时遇到问题。另外,我不完全确定我是否可以prop.x
在样式组件中使用。这就是我的意思:
让我知道我是否可以更清楚一些事情。
javascript - 样式组件“css”未定义 no-undef
我有以下内容Button.js
:
但是当我运行它时,在编译过程中出现以下错误:
./src/components/Button.js 第 10 行:“css”未定义 no-undef 第 15 行:“css”未定义 no-undef
然后我使用这样的按钮:
我在这里做错了什么吗?
javascript - 在预渲染的 Preact CLI 构建中包含样式
Preact CLI 有一个称为预渲染的功能。它使特定路由的内容可以直接在 HTML 中提供,而无需加载 JavaScript。
内容直接使用 HTML 加载(静态服务器端呈现)。因此,由于此时 JavaScript 包尚未加载,因此显示的内容没有样式,导致样式在几分之一秒后闪烁。
您可以禁用预渲染,这可以正常工作,但这意味着放弃一个有用的功能。是否有预渲染并包含样式的解决方案?或者我还能做些什么呢?
reactjs - 与样式组件一起使用的之前和之后伪类
将伪类应用于样式化组件:before
的正确方法是什么?:after
我知道你可以使用
&:hover {}
将:hover
伪类应用于样式组件。
这适用于之前和之后的所有伪元素吗?
我已经尝试在一些相当复杂的示例中使用&:before
and&:after
策略,但我不确定我的尝试是否不起作用,因为我的示例有问题,或者它只是不能那样工作。
有人对此有一些见解吗?谢谢你。
reactjs - 将背景 url 作为道具传递给样式化组件
我有以下代码:
我想将背景作为道具传递给我的样式化组件,这样当它传递到图像文件的链接时,它会将其设置为背景,代码编译但背景不显示。我究竟做错了什么?
reactjs - 样式化组件和反应引导?
有没有办法将styled-components与react-bootstrap一起使用?react-bootstrap 公开bsClass
属性而不是className
其组件,这似乎与样式化组件不兼容。
有什么经验吗?