为什么不尝试使用Context?
您可以在任何父组件中声明一个全局上下文变量,并且可以在组件树中通过来访问此变量
this.context.varname。您只需要在父组件中指定
childContextTypes,
getChildContext然后您就可以通过
contextTypes在子组件中进行指定而在任何组件中使用/修改它。
但是,请注意文档中提到的这一点:
正如在编写清晰的代码时最好避免使用全局变量一样,在大多数情况下也应避免使用上下文。特别是在使用它“保存类型”并使用它而不是传递显式道具之前,请三思。



