标签: javascript reactjs
我有一个JSON,其中有一些我需要计算的字段。
最佳去处是哪里?
目前我已将其设置为:
"This is a cross-origin call. Make sure the server at sitedomain.com accepts GET requests from editor.swagger.io."
计算我的所有值,然后调用渲染。它工作正常。我只是想知道我做得对吗?
答案 0 :(得分:3)
这取决于。您是否经常安装和卸载该组件?计算重吗?
正如你所说,你现在正在做的事情可能很好。如果您真的想要将数据和计算与组件分开,可能需要查看redux和reselect
答案 1 :(得分:1)
是的,您可以在json的componentWillMount中进行所有计算。 然后,您可以相应地设置状态,因为在componentWillMount中设置状态不会导致重新渲染,因此渲染方法将接收更新状态。