React - 从一个包更新另一个组件的状态更改

克拉克

我维护的 React 代码库中有多个包,每个包都有自己的组件和 reducer。代码中有些地方一个包需要另一个包的函数,所以每个包也导出了很多可重用的代码以供其他包使用。

最近,我遇到了一种情况,我需要访问包 A 中的 Redux 状态,并 - 获取负载 - 基于该状态更新包 B 中的组件。我的第一直觉是从 A 导出状态对象,然后将其导入 B,然后根据需要在组件的 mapStateToProps 中引入 props。

当我这样做时没有错误,但是当状态改变时组件永远不会重新渲染。我会以完全错误的方式解决这个问题吗?

乔瓦尼·埃斯波西托

不知道能不能用redux做一个跨包状态。

我建议你使用localStorage.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将状态从一个React组件传递到另一个

在React中将状态从一个组件设置为另一个组件的最佳实践方法

在 React 中将状态数组从一个组件传递到另一个组件

在React中将状态数据从一个组件传递到另一个组件

在React-native中将一个组件的状态更改为另一个组件的状态

React.js-将状态值从一个组件传递到另一个

React 将数据从一个状态存储到另一个状态

React Native,从一个组件导航到另一个组件

如何在React Native中从另一个功能组件更改一个功能组件的状态?

React-如何从另一个组件更改组件内的状态?

根据另一个组件的状态更改React组件可见性

从另一个组件 React js 设置状态

React获取另一个组件状态

在 React 中从另一个组件更新组件的状态

如何在REACT中从另一个同级或导入的组件更新同级组件的状态

React 从另一个组件更新无状态组件

如何在React中从另一个组件设置一个组件的状态

React Native - 将数据从一个组件传递到另一个

我的按钮无法更改另一个React Native组件中的状态

从另一个组件更改React Native App.js中的状态

React Hooks:如何避免在另一个状态更改时重新渲染组件?

无法调用或更新另一个组件 React Native 的状态

React-从另一个文件更新状态的组件

使用 React 语言切换将状态从一个组件传递到另一个组件

React-如何将API数据从一个组件传递到另一个js文件中的另一个组件?

下拉值不会从一个组件传递到另一个组件 - React JS

无法使用 React Native 将值从一个组件传递到另一个组件

React:如何从一个组件获取输入值以在另一个组件中进行ajax调用?

在 React 中将 onClick 值从一个组件传递到另一个组件