React Native中不同组件之间的Signleton
问题描述:
我想让一些对象可以从多个组件,同一对象以及这些组件彼此独立访问。React Native中不同组件之间的Signleton
它看起来像Redux是不正确的方式,这:React native- Best way to create singleton pattern并没有真正回答这个问题。
还有别的办法吗?
答
嗯,我不确定这是正确的方式,但我通常这样做通过模块。
// config.js
export default {
data1: 'data1',
data2: 'data2',
...
}
// from components
import Config from './config' // You can do this easier with @providesModule
...
config.data1 // you now access & modify common datas like this
为什么认为Redux不是正确的方法?此对象是否会在应用程序中随时间变化或不断变化? –
该对象的状态可能会更改。 Redux是否适合这个? @DhruvParmar – shinzou
绝对是的,Redux为你的整个应用程序提供了一个单一的状态存储。通过Actions触发对该存储的任何更改,并在Reducer函数内部提交状态更改。 它在我看来Redux是在这里为你走的路,因为你可能想要听这个单例对象的更新吗? –