如何在React中绘制红色水平线

sle*_*rou 7 html colors reactjs

如何使用动态颜色在反应组件中绘制水平线(hr)?

这是我到目前为止所拥有的:

render {
    let color = 'red';
    return (
        <div> 
            There is a red HR
           <hr />
        <div>
    )
}
Run Code Online (Sandbox Code Playgroud)

Luk*_*uke 18

设置组件的一种方法:

const ColoredLine = ({ color }) => (
    <hr
        style={{
            color: color,
            backgroundColor: color,
            height: 5
        }}
    />
);
Run Code Online (Sandbox Code Playgroud)

然后使用它:

<ColoredLine color="red" />
Run Code Online (Sandbox Code Playgroud)

有关如何设置样式的完整细分<hr />,请参阅http://www.sovavsiti.cz/css/hr.html


Joj*_*eph 5

<hr  style={{
    color: '#000000',
    backgroundColor: '#000000',
    height: .5,
    borderColor : '#000000'
}}/>
Run Code Online (Sandbox Code Playgroud)

仅添加borderColor, 以更改<hr />标签的确切全色更改


小智 5

这是在 React js 应用程序中创建水平线的简单方法

    <div style={{ borderTop: "2px solid #fff ", marginLeft: 20, marginRight: 20 }}></div>
Run Code Online (Sandbox Code Playgroud)