javascript 如何创建一个呈现为的简单React组件< div>,该组件将文本值和前景色作为输入

lbsnaicq  于 2023-02-18  发布在  Java
关注(0)|答案(3)|浏览(106)

我是React的新手,在看了教程并做了一些代码之后,我想知道我是否可以为div添加值和颜色这样的属性。我的意思是,我如何可以返回带颜色的Hello World。下面是一个例子:

<div style="color: red;">Hello World!</div>

我尝试使用构造函数,但我无法呈现颜色和“Hello World!

7hiiyaii

7hiiyaii1#

在JSX文件中,可以使用<div style={{color: 'red'}}>Hello World!</div>

1l5u6lss

1l5u6lss2#

我会用一个类来完成这个任务。

function Example() {
  return (
    <div className="red">
      Hello world!
    </div>
  );
}

ReactDOM.render(
  <Example />,
  document.getElementById('react')
);
.red { color: red; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.production.min.js"></script>
<div id="react"></div>

或者,如果你要把props传递给另一个组件,你也可以使用这个方法,只要把颜色作为prop传递,然后使用className={color}
一个一个三个一个一个一个一个一个四个一个一个一个一个一个五个一个

rjjhvcjd

rjjhvcjd3#

你可以创建这样的东西,你传入valuecolor作为 prop 。

const Label = ({ value, color }) => {
  return <div style={{ color: color }}>{value}</div>;
};

你可以这样使用它

export function Preview() {
  return <Label value={"Solution"} color={"blue"} />;
}

相关问题