|
|
1
2
不确定你已经完全掌握了传奇的概念。使用sagas,您可以声明某些操作的副作用,这些副作用可能会导致其他操作。但你不会改变你的行动方式。此外,这与导航无关。导航没有任何副作用,它是带有减缩器的纯状态操作。当然,一些导航操作可能会引发加载数据的副作用。然后你会用传说来描述那些有副作用的具体行动。但这就像其他任何副作用一样。因此,您关于使用redux saga的决定应该与您的导航解决方案无关。 一般来说,传奇故事会对引发副作用的行为做出反应,并有可能引发其他行为。减速器将通过改变状态对动作作出反应,而不会产生副作用。 你的选择是在动作生成器中调度动作之前处理副作用(就像redux thunk那样)。还有redux observable,它的模式与redux saga类似,但基于RxJS,没有使用redux saga的elm模式。 |