1
2
不确定你已经完全掌握了传奇的概念。使用sagas,您可以声明某些操作的副作用,这些副作用可能会导致其他操作。但你不会改变你的行动方式。此外,这与导航无关。导航没有任何副作用,它是带有减缩器的纯状态操作。当然,一些导航操作可能会引发加载数据的副作用。然后你会用传说来描述那些有副作用的具体行动。但这就像其他任何副作用一样。因此,您关于使用redux saga的决定应该与您的导航解决方案无关。 一般来说,传奇故事会对引发副作用的行为做出反应,并有可能引发其他行为。减速器将通过改变状态对动作作出反应,而不会产生副作用。 你的选择是在动作生成器中调度动作之前处理副作用(就像redux thunk那样)。还有redux observable,它的模式与redux saga类似,但基于RxJS,没有使用redux saga的elm模式。 |
John · 如何确定Javascript自引用循环是否完成[重复] 2 年前 |
Bonhart · 有没有更好的方法按名称查找数组中的特定对象? 2 年前 |
ubermo · 如何在React本机自定义组件中使用状态? 2 年前 |
Audrey K · 有没有办法降级React Native? 2 年前 |
Tedi · 如何将单个数据从子组件传递到父组件? 2 年前 |