gpt4 book ai didi

reactjs - 成功 saga 后更改路线

转载 作者:行者123 更新时间:2023-12-03 13:42:18 29 4
gpt4 key购买 nike

我正在尝试找出解决此问题的正确方法。

假设我们有一家元素商店。这些项目可以编辑、删除和创建。编辑或添加项目时,路线更改为/item/add 或/item/edit/{id}。

在 saga 成功添加或编辑项目后,我们希望将它们发送回基本路由。解决这个问题的正确方法是什么?

我见过两种方法,one where you inject a history object到 a 中,然后将历史对象也包含在传奇中。另一种方法是在组件中使用的项目存储中保留“状态”(“”、“失败”、“成功”),并在组件卸载时重置该状态,因为添加和编辑都需要使用该状态。

解决这个问题的正确方法是什么?

最佳答案

过去,我使用了 react-router v3react-router-redux 集成来调度更改路由的操作。

React 路由器 4 有一个 react-router-redux包,仍处于 alpha 阶段。虽然它是 alpha,但这个功能对我来说工作得很好,但你应该自己检查一下。

在您的传奇中,您可以使用 put调度 Action 的效果:

import { push } from 'react-router-redux';

yield put(push('/route'));

关于reactjs - 成功 saga 后更改路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44958117/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com