React.cloneElement是否会影响原始列表?

时间:2020-07-05 06:13:11

标签: reactjs

我有一个物品清单

const [items, setItems] = useState([
    <CreateVideoCard onChange={cardActionResponse} />,
    <CreateAudioCard onChange={cardActionResponse}></CreateAudioCard>,
    <CreateDescriptionCard onChange={cardActionResponse}></CreateDescriptionCard>,
    <CreateDescriptionCard onChange={cardActionResponse}></CreateDescriptionCard>,
    <CreateTermsCard onChange={cardActionResponse}></CreateTermsCard>,
]);

然后将其映射到我的返回函数中:

 {items.map((item, i) => (
        
    <div> {React.cloneElement(item, { i: i })} </div>

    ))}

函数React.cloneElement会更改我的列表项吗?我希望在用户单击按钮时拉出所有项目,但是如果用户更改了这些项目,则需要更新这些项目。

0 个答案:

没有答案
相关问题