有一个组件接受一个数字并渲染适当数量的星星。
我这样做的方式不是很方便而且相当悲伤。
function Stars({count}) {
let star = [];
for (let i = 0; i < count; ++i) {
star.push(i)
}
let items = star.map(item => <li key={item}><Star /></li>);
return <ul>{items}</ul>;
}
我想这样做:
function Stars({count}) {
let items = null;
for (let i = 0; i < count; ++i) {
items += <li key={i}><Star /></li>;
}
return <ul>{items}</ul>;
}
是的,我只得到null[object Object]
而不是星号。
如何react
实现我想要的逻辑或尽可能简化第一个选项?
选择: