gpt4 book ai didi

javascript - 如何将 props 传递给来自不同来源的组件?

转载 作者:行者123 更新时间:2023-11-30 13:50:33 25 4
gpt4 key购买 nike

我有一个组件

<Box/>

我想从不同的来源将 Prop 传递到这个数组中。问题是,每次我映射这两个函数并将它们的值传递给组件时,它都会使组件分别为每个源渲染,从而使组件渲染的次数比我想要的多。

比如我就是这样做的

return summaryData.map((item, i) => {
const { name, number } = item
return tableData.map((item, i) => {
const { row, column } = item
return <Box key={i} name={name} number={number} row={row} column={column}/>
})
})

盒子渲染每个函数单独运行的次数,但我希望两个函数同时运行并向盒子组件传入数据

最佳答案

在您的代码中,我发现您想要以相同的顺序映射 summaryDatatableData 的属性,对吗?我假设它们是对象列表。你可以试试这个:

return summaryData.map((item, i) => {
const { name, number } = item
return <Box key={i} name={name} number={number} row={tableData[i].row} column={tableData[i].column}/>
})
})

希望它有用。

关于javascript - 如何将 props 传递给来自不同来源的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58347761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com