我有一個JSON,並且其中有一些我需要計算的字段。React.js - 計算值的最佳做法
最好的地方在哪裏呢?
目前我已經將它設置:
componentWillMount: function() {
//Iterating over the JSON object
}
計算我所有的值,然後渲染被調用。它工作正常。我只是想知道我做對了嗎?
我有一個JSON,並且其中有一些我需要計算的字段。React.js - 計算值的最佳做法
最好的地方在哪裏呢?
目前我已經將它設置:
componentWillMount: function() {
//Iterating over the JSON object
}
計算我所有的值,然後渲染被調用。它工作正常。我只是想知道我做對了嗎?
是的,你可以在你的json的componentWillMount中做所有的計算。 然後,您可以相應地設置狀態,因爲在componentWillMount中設置狀態不會導致重新渲染Infact,您的渲染方法將接收更新後的狀態。
是的。將初始組件操作放入構造函數或componentWillMount中(或者如果需要dom,則爲componentDidMount)是一種正常模式。 – mrlew
這取決於。 'componentWillMount'只被調用一次,所以如果數據是靜態的,那就沒問題了。如果你運行服務器,它會更好(在我看來)。 – ivarni