反应.js - 计算值的最佳实践

React.js - Best practice to calculate values

本文关键字:最佳 js 计算 反应      更新时间:2023-09-26

我有一个JSON,其中有一些我需要计算的字段。

哪里是最好的地方?

目前我已经设置了它:

componentWillMount: function () {
  //Iterating over the JSON object
}

计算我的所有值,然后调用渲染。它工作正常。我只是想知道我做对了吗?

这取决于。您是否经常安装和卸载该组件?计算繁重吗?

正如你所说,你现在正在做的事情可能很好。如果您确实想将数据和计算与组件分开,您可能需要查看 redux 并重新选择

是的,您可以在 json 的 componentWillMount 中进行所有计算。然后,您可以相应地设置状态,因为在 componentWillMount 中设置状态不会导致重新渲染,因为您的渲染方法将收到更新的状态。