使用Redux提供程序进行反应

时间:2018-07-11 17:43:35

标签: redux react-redux

我正在尝试将Redux添加到我现有的React项目中,但这似乎不起作用:

ReactDOM.render(
  <Provider>
    <App />
  </Provider>,
  document.getElementById('root'),
);

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

在我看来,您只是忘记了将商店作为属性传递给App。试试这个:

ReactDOM.render(
  <Provider>
    <App store={store} />
  </Provider>,
  document.getElementById('root'),
);

这假设您在使用store函数时调用了商店createStore

答案 1 :(得分:0)

import React from 'react'
import { render } from 'react-dom'
import { Provider } from 'react-redux'
import { createStore } from 'redux'
import rootReducer from './reducers'
import App from './components/App'
​
const store = createStore(rootReducer)
​
render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root')
)

您需要通过商店,可以从这里按照这个小例子进行操作
https://redux.js.org/basics/example-todo-list