html - 使用动态设置的颜色来响应 <hr/>

标签 html css reactjs

我想要一个<hr />在我的 react 应用程序中。我想改变它在不同地方的颜色?有什么办法可以做到吗?如果我们使用功能组件来实现这一点,应该怎么做?

最佳答案

其实没什么特别的。

const Rule = ({ color }) => (
  <hr
    style={{
      borderColor: color,
    }}
  />
);

const App = () => (
  <div>
    Here's an orange rule. <Rule color="orange" />
    Here's a blue rule. <Rule color="blue" />
  </div>
);

ReactDOM.render(<App />, document.querySelector("main"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<main/>

关于html - 使用动态设置的颜色来响应 <hr/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54823300/

相关文章:

javascript - 强制链接在同一窗口/选项卡中打开

jquery - addClass 在窗口滚动时闪烁

html - 排列 block div bootstrap 3 - col

javascript - 在 Create-React-App 中输入具有解构赋值参数的函数时出现意外标记

reactjs - React-bootstrap FormControl 选择占位符

javascript - 我应该如何重构这段代码以防止函数在定义之前被使用

javascript - 如何跟踪菜单中的 css 类?

html - 带右括号的有序列表 (HTML) 小字母?

javascript - 为什么这个 Javascript 没有添加到 HTML 中

javascript - 使用 jQuery UI 创建多个可排序网格