我正在React中构建一个仪表板,目前我正在构建一个小按钮组件,允许用户将图表中的数据作为CSV文件下载。像这样的东西:
// Dashboardrender(){
const data=makeLargeDataset(); // make an array with 1m rows
return (
<DownloadCSV data={data} />
);}// Download ButtononClick(){
if (this.props.data){
convertAndDownload(this.props.data);
}}传递给按钮的道具时,这会复制1M行吗?如果我必须通过几层传递道具,它会不断重复?有没有更聪明的方法来传递道具 - 或者通常使用大型变量和数组 - 所以它不是浪费或低效?
Smart猫小萌
心有法竹
隔江千里
随时随地看视频慕课网APP
相关分类