React.js - 计算值的最佳实践

时间:2016-07-07 07:29:32

标签: javascript reactjs

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

最佳去处是哪里?

目前我已将其设置为:

"This is a cross-origin call. Make sure the server at sitedomain.com accepts GET requests from editor.swagger.io."

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

2 个答案:

答案 0 :(得分:3)

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

正如你所说,你现在正在做的事情可能很好。如果您真的想要将数据和计算与组件分开,可能需要查看reduxreselect

答案 1 :(得分:1)

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