Reactjs 如何在react中强制另一个并行组件刷新

Reactjs 如何在react中强制另一个并行组件刷新,reactjs,Reactjs,我已经将我的页面拆分为几个组件,每当其中一个组件发生更改时,我需要强制其他组件刷新屏幕上的内容 可以强制react js中的父组件和子组件相互刷新,但我想知道当组件不是父组件和子组件时,如何处理这种情况 我知道一种方法是将它们合并到一个组件中并处理,但这会使源代码变得非模块化 我已经在谷歌上搜索过了,所有的帖子都是关于父组件和子组件的 如果您有任何建议,我们将不胜感激。您应该使用某种形式的状态管理解决方案,无论是it还是it。 这是更新不直接分层的多个组件的唯一可扩展解决方案 这听起来像是Red

我已经将我的页面拆分为几个组件,每当其中一个组件发生更改时,我需要强制其他组件刷新屏幕上的内容

可以强制react js中的父组件和子组件相互刷新,但我想知道当组件不是父组件和子组件时,如何处理这种情况

我知道一种方法是将它们合并到一个组件中并处理,但这会使源代码变得非模块化

我已经在谷歌上搜索过了,所有的帖子都是关于父组件和子组件的


如果您有任何建议,我们将不胜感激。

您应该使用某种形式的状态管理解决方案,无论是it还是it。
这是更新不直接分层的多个组件的唯一可扩展解决方案

这听起来像是
Redux
的一个很好的用例。您可以更新存储值,并且每个子项都订阅该存储并更改accordingly@JohnRuddell,除了使用Redux之外,Reactjs是否还有其他方法可以完成此任务?React有一个上下文api。你读过这方面的书吗?您可以为一段数据创建提供者/使用者。每个组件都可以侦听该上下文@JohnRuddell,我理解您不需要redux或React上下文,您必须管理公共父级上的状态,然后传递属性,阅读以下内容: