【发布时间】:2017-10-09 17:27:15
【问题描述】:
通过赋值来改变 React-Navigation 的参数值是否合适:
navigation.state.params.number = 123;
而不是设置它:
navigation.setParams({ number: 123 });
我注意到第一种方式是同步的,这意味着我可以console.log(number)下一行并获得分配的新值,而第二种方式是异步的,这意味着如果我在下一行console.log(number),我会得到旧值。
我需要在下一行访问该值的原因是 state.params 在我的应用程序中保存了搜索输入,我调用 action creator 在下一行执行搜索,因此必须在打电话。
所以,问题又来了。以这种方式更改值是否正确?
【问题讨论】:
标签: react-native redux react-navigation