【问题标题】:Styling React JS样式化反应 JS
【发布时间】:2020-02-11 03:27:32
【问题描述】:

我想创建一个组件,我可以传递一个可以更改该组件样式的道具。就像一些React Native Theme中的Block Component。

示例: <Block gray></Block>

这会将背景颜色更改为灰色。

对不起,我是初学者:D

【问题讨论】:

  • 为了快速造型,您需要使用任何前端 UI 框架,如 bootstrap、material-ui 等。然后您可以在组件中使用样式类
  • 您能否为您的问题添加更多详细信息?你到底想要什么?就像您想创建自定义样式并将其作为道具传递一样?

标签: reactjs react-native styles


【解决方案1】:

如果您是初学者,那么我强烈建议您学习 React 样式和 CSS。 因为示例中展示了一些简单的技巧来理解反应样式

文档链接:https://reactjs.org/docs/faq-styling.html

例如:

如何为组件添加 CSS 样式?传递一个字符串作为道具:

render() {
  return <Block style={{backgroundColor:'grey'}}>Menu</Block>
}



【讨论】:

  • 这是错误的。内联样式没有连字符。应该是style={{backgroundColor:'grey'}}
【解决方案2】:

如果您只是在寻找简单且易于设置样式的组件,那么我会推荐 react-bootstrap。他们有大量的文档来解释如何传递会生成灰色组件的道具。

链接:https://react-bootstrap.github.io/

【讨论】:

    猜你喜欢
    • 2020-12-03
    • 2021-04-15
    • 2020-10-27
    • 1970-01-01
    • 2020-05-09
    • 2022-01-10
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多