问题标签 [jss]
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.
javascript - 如何在 react-jss 中访问嵌套对象样式
我想在 React JSS 中访问这个嵌套对象 我正在使用 React-JSS 中的 injectSheet
我正在访问className={this.props.classes.size.larger}
但得到未定义的值或错误
reactjs - HMR 不适用于“withStyle”
使用 Material-UI 的 withStyle 以及下面的示例,当将颜色更改为 时blue
,我在控制台上看到 HMR 正在更新模块,但更改实际上并没有出现在屏幕上,我必须重新加载页面。
如果我style
向 div 添加一个属性并将颜色设置为blue
那里,它会正确显示在屏幕上。
我想我没有完全理解这withStyles
件事,我的猜测是配置错误,所以这是我的webpack.config.dev.js
:
reactjs - styled-components - 如何在 html 或 body 标签上设置样式?
通常,当使用纯 CSS 时,我有一个样式表,其中包含:
在我的 React 项目中使用styled-components
时,如何设置html
orbody
标签的样式?我是否为此目的维护一个单独的 CSS 文件?
reactjs - 如何使用 Jest/Enzyme 测试带有 JSS 风格封装的 React 组件?
由于 JSS 组件封装,我在用 Jest 测试我的 React 组件时有些吃力。
伪代码示例:
JSS( style.js
):
反应组件
当组件被实例化时,classes
对象看起来有点像:
因此组件 HTML 看起来像
这意味着在编写 Jest/Enzyme 测试时,我不能轻易使用类选择器,因为我不知道映射到什么类名。我找到了一些解决方案,但我对两者都不满意,因为它们的限制非常严格:
第一
第二(不适用于浅层)
第三个可能是将classes
对象包装在 aProxy
中,当环境被测试时,它将返回键而不是值,但它看起来很hacky,并导致组件因我想避免的环境而有所不同。
正如我所提到的,这两种解决方案都非常受限制,因此我将不胜感激任何可以为我指明正确方向的建议/想法。
javascript - jss如何改变颜色的不透明度
目前我正在使用以下代码使用 jss 为元素添加颜色。
我想知道是否存在基于颜色添加不透明度的功能theme.colors.red
。
示例 smt 像:
backgroundColor: color(theme.colors.red, .05),
jss - 如何使用变量在 JSS 中定义媒体查询的断点
我想在媒体查询断点定义中使用常量文件中的变量。我想写这样的东西:
它在加号终端上向我抛出了这个错误:
如果我可以使用变量来定义断点,那就太好了。有解决办法吗?
css - 在客户端上呈现为字符串时主题自定义丢失
我正在使用 material-ui-next 并自定义主题以使用我的颜色样式和自定义字体。例如。排版副标题
我现在正在尝试将组件呈现为字符串以在谷歌地图信息窗口中使用。默认 material-ui 主题在styles
传递给 withStyles 的回调对象中可用,但我的自定义theme
在回调中的参数上均不可用,styles
也未应用。渲染的字符串以其他方式正确渲染(尽管没有我预期的事件)。
更简洁地说,在正常渲染时,应用自定义。渲染为字符串时,它们不会。
一个简单的示例是正确运行 withStyles 的组件,但返回 div 而不是目标组件 ala:
let output = ReactDOMServer.renderToString(component);
return <div dangerouslySetInnerHTML={{__html: output}} />
任何提示如何将我的主题自定义传递到 withStyles 回调theme
参数?
css - 尝试在 React 中将 CSS 覆盖功能转换为 JSS
这是我要转换的 CSS:
这是我最苦恼的 CSS
这是我的 JSS - 在悬停效果方面不起作用:
我不知道如何转换 .container:hover .overlay 部分?我在 JSS 游乐场网站上搜索,但无法到达任何地方。我在想这只是一个嵌套问题,但它可能更明显。只是盯着同一个问题太久。