我目前正在研究随机十六进制颜色生成器。我有我的 Hexa 组件和 App 组件,我在 App.js 中将 Hexa 组件作为道具传递,一切正常。但我面临的问题是我希望我的 Hexa 在浏览器上多次出现,而不是只显示一次。我的代码如下。
六组分
import React from "react";
export default function Hexa(props) {
return (
<div>
<div className="child_content">
{" "}
<h1>Random Colors</h1>
<h2>Hexadecimal Colors</h2>
<div
className="background_div"
style={{ backgroundColor: props.hexaColor() }}
>
<div className="hexa_center"> {props.hexaColor()} </div>
</div>
</div>
</div>
);
}
应用程序.js
import React from "react";
import Hexa from "./Hexa";
import "./Style.css";
export default function App() {
const hexaColor = () => {
let str = "0123456789abcdef";
let color = "";
for (let i = 0; i < 6; i++) {
let index = Math.floor(Math.random() * str.length);
color += str[index];
}
return "#" + color;
};
return (
<div className="container">
<div className="child">
<Hexa hexaColor={hexaColor} />
</div>
</div>
);
}
RISEBY
一只萌萌小番薯
相关分类