【发布时间】:2021-08-06 09:45:44
【问题描述】:
我目前正在使用 React 制作税收计算器应用程序,我想根据用户从类型范围的输入中选择的持续时间向表中添加多行。每行将显示还款日期和由用户想要获得的贷款金额以及利率计算的相应值。我目前正在使用带有 React 的 bootstrap v5。
我的想法是,当用户设置持续时间时,我会创建一个函数来创建日期数组并将其映射。但是,我担心的是,如果用户随后更改了持续时间,表格是否会根据更改添加或删除行?
【问题讨论】:
-
是的,可以将数据保存为数组类型的
state,用array.map渲染数据 -
我尝试使用 setDates[...date, d] 在 for 循环中创建一个名为 getArrOfDates() 的函数,并使用它返回日期。然后我使用 getArrOfDates.map(d => ...) 映射并显示错误“重新渲染太多。React 限制渲染数量以防止无限循环。”
标签: javascript reactjs html-table rendering react-bootstrap