我正在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行吗?如果我必须通过几层传递道具,它会不断重复?有没有更聪明的方法来传递道具 - 或者通常使用大型变量和数组 - 所以它不是浪费或低效?
心有法竹
隔江千里
相关分类