我要在 React 组件中生成不同的背景颜色,该组件返回一个从 1 到 100 的数字数组。
偶数以及奇数和质数应具有单独的颜色。
目前,我的随机组件在 App 组件中呈现。
我现在的问题是如何为偶数、奇数和质数生成这些颜色。
到目前为止我所做的在下面。
应用组件
import React from 'react'
import Numbers from './Numbers'
import './Style.css'
export default function App() {
// const numbers = [1]
const numbers = [];
for(let i=0; i<=31; i++){
numbers.push(i);
if(i % 2 === 0){
// numbers.style.backgroundColor = 'green' ;
}
}
return (
<div className='container'>
<div className="child">
<h1>Numbers List</h1>
<ul>
<Numbers className="block" numbers={numbers} />
{/* <Numbers/> */}
</ul>
</div>
</div>
)
}
数字组件
import React from 'react'
export default function Numbers({ numbers }) {
const list = numbers.map((number) =>
<div key={number} className="numbers"><li className="list">{number}</li></div>
)
return list
}
样式表
body{
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
width: 100vw;
}
.container{
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
width: 100vw;
}
.numbers{
background-color: pink;
width: 100px;
height: 100px;
border-right: 1px solid gray;
border-bottom: 1px solid aliceblue;
display: inline-flex;
justify-content: center;
align-items: center;
}
li{
text-align: center;
padding-top: 15px;
font-size: 1.2rem;
padding-left: 15px;
}
萧十郎
慕工程0101907
千巷猫影
相关分类