0

我想制作一个简单的应用程序作为 React 组件的概念证明,我想知道是否有一种方法可以实现重组,从而创建一个可从任何地方访问的商店。这是我尝试过的:

import App from './app-container'
import { withContext } from 'recompose'
import React, {
    Component,
    PropTypes,
} from 'react'

// Sets up application store.
const provide = store => withContext(
  { store: PropTypes.object },
  () => ({ store })
)

var appStore = {
  toast: null,
  test: "hi"
}

const AppWithContext = provide(appStore)(App)

export default AppWithContext
4

1 回答 1

1

你的代码只是把 store 放到了上下文中,确实是类似的东西react-redux/Provider,但是你还需要实现类似的东西react-redux/connect,比较复杂,不recompose擅长。

于 2017-06-23T02:04:03.427 回答