【发布时间】:2017-11-02 11:42:02
【问题描述】:
我有一个以字符串形式出现的数组(目前无法更改)。 我收到字符串并需要对字符串化数组执行 JSON.parse() 以使其再次成为数组。 我不能在 componentDidMount 函数中这样做,因为在 Redux 中拥有状态组件不是最佳实践。我可以在渲染函数中做到这一点,但就我而言,在那里改变值并不是最佳实践。
render() {
if (typeof this.props.detectedPersonListJson == 'string'){
var array= JSON.parse(this.props.detectedPersonListJson);
}
return (
<div>
array.map(...)
</div>
那么如何在 Redux 的展示组件中管理 props 突变? 谢谢!
【问题讨论】:
-
为什么不先在action中解析,然后再放到reducer中。那样只会发生一次。
标签: javascript reactjs redux react-redux mutation