javascript - 如果我两次使用相同的 react/redux 组件,它们会共享状态吗?

标签 javascript reactjs redux

如果我有一个组件,它被加载到页面中,接受了一些 Prop ,进行了几次 API 调用并呈现了一个列表,它们会共享同一个 redux 存储吗?

比如说……

<Trending data-limit=5 data-offset=0 />
<div>Something here</div>
<Trending data-limit=5 data-offset-5 />

我有类似的东西,它们似乎相互覆盖。

最佳答案

如果你指的是 React State,那就不是。

如果您指的是 Redux Store State,通过 mapStateToProps 或其他方式,并且您的 React 组件连接到 storeState 中的同一端点,那么是

例如:假设您有 mapStateToPros 将组件的 Prop 链接到商店 State.App.User.Info.email 的这个端点

如果电子邮件更改,映射到此端点的所有组件都将更新

另一方面,如果您使用自己的数据调用每个组件,那么每个组件都存在于自己的空间中,就像您在问题中给出的示例一样

关于javascript - 如果我两次使用相同的 react/redux 组件,它们会共享状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36159272/

相关文章:

node.js - Express.js 中删除 req.body 时为空对象

reactjs - 如何在另一个组件中获取Redux Form数据

javascript - 为 highchart 面积图应用外边框

javascript - Jquery,无法访问动态生成元素的CSS属性

reactjs - React 同一组件的多个实例获得相同的状态

javascript - 如何在React JS中实现按下回车键时的onChange事件

javascript - 在 Redux 中使用 ES6 类

javascript - 使用带有计时器的javascript隐藏/显示div

javascript - Ember 控件在发送操作后不会返回循环

javascript - 如何减少react-redux样板文件 - 我尝试创建一个ComponentFactory,但遇到了react-redux错误