如何在同一个项目

时间:2017-08-29 14:07:02

标签: react-native redux mobx

Redux和MobX似乎都有他们自己的定制提供商'这使得在同一个项目中使用它们是不可能的。 是否有人设法解决这个问题?

1 个答案:

答案 0 :(得分:1)

尚未对其进行测试,但如果您想避免命名冲突,则可以在导入Providers时提供自定义名称

import { Provider as ReduxProvider } from 'react-redux'
import { Provider as MobxProvider} from 'mobx-react'


// ...

ReactDOM.render(
  (<ReduxProvider store={yourReduxStore}>
    <MobxProvider someStore={yourMobxStore}>
      <App />
    </MobxProvider>
  </ReduxProvider>
 ),
 document.querySelector('#yourMountingPoint')
)