Javascript React.js-计算值的最佳实践
我有一个JSON,其中有一些字段需要计算 在哪里做这件事最好 目前我已将其设置为:Javascript React.js-计算值的最佳实践,javascript,reactjs,Javascript,Reactjs,我有一个JSON,其中有一些字段需要计算 在哪里做这件事最好 目前我已将其设置为: componentWillMount: function () { //Iterating over the JSON object } 计算所有“我的值”,然后调用渲染。它很好用。我只是想知道我做得对吗?视情况而定。您是否经常安装和卸载该组件?计算繁重吗 正如你所说,你现在所做的可能是好的。如果您真的想将数据和计算从组件中分离出来,那么您可能需要查看组件,这取决于具体情况。您是否经常安装和卸载该组件?计算
componentWillMount: function () {
//Iterating over the JSON object
}
计算所有“我的值”,然后调用渲染。它很好用。我只是想知道我做得对吗?视情况而定。您是否经常安装和卸载该组件?计算繁重吗
正如你所说,你现在所做的可能是好的。如果您真的想将数据和计算从组件中分离出来,那么您可能需要查看组件,这取决于具体情况。您是否经常安装和卸载该组件?计算繁重吗
正如你所说,你现在所做的可能是好的。如果您真的想将数据和计算从您可能想要查看的组件中分离出来,并且是,您可以在json的componentWillMount中完成所有计算。
然后,您可以相应地设置状态,因为在componentWillMount中设置状态不会导致重新渲染,事实上,您的渲染方法将收到更新的状态。是的,您可以在json的componentWillMount中执行所有计算。
然后,您可以相应地设置状态,因为在componentWillMount中设置状态不会导致重新渲染,事实上,您的渲染方法将收到更新的状态。是。将初始组件操作放在构造函数或componentWillMount(或者componentDidMount,如果需要dom)中是一种正常模式
componentWillMount
只被调用一次,所以如果数据是静态的,那就没问题了。如果你运行服务器,在那里运行会更好(在我看来)。是的。将初始组件操作放在构造函数或componentWillMount(或者componentDidMount,如果需要dom)中是一种正常模式componentWillMount
只被调用一次,所以如果数据是静态的,那就没问题了。如果你运行服务器,在那里运行会更好(在我看来)。在重新选择
中执行所有繁重的算法是一种好的做法吗?我有一个比赛日程安排应用程序,我发现它有时会变得非常慢(在重新选择中执行所有繁重的算法是一种好的做法吗?
?我有一个比赛日程安排应用程序,我发现它有时会变得非常慢。)(