全局变量(react.js中组件之间的通信

global variables(Communication between components in react.js

使用全局变量在 react.js 中的 2 个组件之间进行通信是个好主意吗? 或者这是不好的做法。

如果没有,谁能解释一下,它的缺点是什么。

谢谢

在大多数情况下,任何全局变量在 React 应用程序中都是不好的做法。

如果您有一些数据应该被许多组件使用,请考虑使用一些 Flux 库,例如 Redux

React 的核心价值主张之一是单向数据流。除其他好处外,它还使开发人员在跟踪数据流时可以轻松进行推理。您不需要 child-child 通信,相反我建议构建您的应用程序,使 parent 可以将数据传递给 children.