消息关闭
    暂无新消息!

react怎么设置全局变量

问题作者 : 志富2017-06-23发布

请问,vue中可以通过VUE.prototype.plugin=plugin方式让所有组件中都能直接调用plugin的方法,react中有没有类似的方式?


7个回答

︿ 2

react 组件不都是继承自 component 么,你在这上面加吧。不过你确定这样好吗

︿ 1
class Demo extends Component {
  constructor(props) {
    super(props)
  }
  componentWillMount() {
    window.temp = 'demo'
  }
}

︿ 1

单说 react 的话可以使用 context,但在官方文档中并不建议的使用 context,因为

If you want your application to be stable, don't use context. It is an experimental API and it is likely to break in future releases of React.

同时它也建议你使用 Redux 或是 Mobx

︿ 0

如果涉及到大量的交互都需要使用到这个全局变量的话,建议使用Redux来作为解决方案