我正在尝试将Redux添加到我现有的React项目中,但这似乎不起作用:
ReactDOM.render(
<Provider>
<App />
</Provider>,
document.getElementById('root'),
);
有什么建议吗?
答案 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