我应该使用更新API调用的响应来更新redux存储(和整个应用程序状态)吗?

时间:2019-12-15 22:03:24

标签: reactjs redux redux-saga

我正在尝试实现一个表,其中每一行都有一些带有操作的按钮(在db中更新)。我正在使用redux-saga调用后端以执行这些操作。到目前为止一切顺利。

现在服务器以成功或失败作为响应,因此我想通知用户操作是成功还是失败(最好是在负责调用更新操作的小组件内)。

我在应用程序中有数百个该组件的实例(即表中的按钮)(与每个表中的行数一样多)。

没有redux,我只是将api调用放到组件内部,并将其绑定到该组件的特定实例。

我应该如何使用redux(和传奇)? 当响应来自服务器时-根据我的理解-我应该调用一个动作让fire reducer更新商店,并根据该显示是否在组件内部成功执行了操作。但这意味着我必须通知整个应用程序有关一个小按钮的问题,然后在该按钮中,我必须检查响应是否实际上是关于该按钮(行ID,列,表)或与此同时触发的其他操作。另外,我应该如何构造存储呢? -只是有一个带有响应的updateResponse对象,该对象会在每次响应到来时发生变化-某种程度上它不会正确缝合。

换句话说-如何将触发api调用的组件实例与服务器的响应联系起来?

在这种情况下,最佳做法是什么?

0 个答案:

没有答案