javascript - React 内联样式 - style prop 需要从样式属性到值的映射,而不是字符串

标签 javascript css reactjs

我正在尝试在我的 React 应用程序中设置内联样式。在这种情况下,对于跨度:

<span className="myClass" style={{float : 'left', paddingRight : '5px'}} > </span>

React 告诉我:

Uncaught Invariant Violation: The style prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX. This DOM node was rendered by `SentenceView

我不太清楚这是什么意思。

PS:我尝试了不同的版本,所以我做了 paddingRight: 5 以及 paddingRight: 5 + 'px' 以及 paddingRight : 5px ,但我没有任何成功!

最佳答案

使用“styles” Prop 代替样式

<span className="myClass" style={{float : 'left', paddingRight : '5px'}} > </span>

这是来自 W3Schools 的一个很好的引用,它还向您展示了如何创建一个带有样式信息的对象,并在样式属性中引用它: reference for how to style React using CSS

关于javascript - React 内联样式 - style prop 需要从样式属性到值的映射,而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366026/

相关文章:

reactjs - 如何在没有 ThemeProvider 的情况下使用 MUI v5 makeStyles?

javascript - Passport.js/Google OAuth2 策略 - 如何在登录时使用 token 进行 API 访问

javascript - 计算地理位置时无法设置外部(全局?)变量

html - 如何查找当前页面使用了哪些 CSS 文件

html - 使 HTML 电子邮件签名响应式

twitter-bootstrap - 如何使用bootstrap navbar组件实现react路由?

javascript - Uncaught Error : Actions must be plain objects

javascript - 在 Javascript 中返回图像的数据 URI Base64 字符串的函数

javascript - 在页面加载时将服务器端 HTML 转换为 Javascript MVC 的最佳方法是什么?

html - 如何制作 flex 元素 block 元素?