Пустое приложение React Redux
Я пытаюсь выучить Redux. Я построил простое приложение React.
Мой файл index.js выглядит так
1 import React from 'react'
2 import ReactDOM from 'react-dom'
3 import './index.css'
4 import App from './components/App'
5 import {store} from './redux/store/store'
6 import registerServiceWorker from './registerServiceWorker'
7 const render = () => ReactDOM.render(<App />, document.getElementById('root'))
8 render()
9 registerServiceWorker()
когда я пытаюсь подписаться на мой магазин, изменив строку 8 на
store.subscribe(render)
Мое приложение просто становится пустым. На экран ничего не отображается, и я не получаю никаких сообщений об ошибках.
Почему это происходит?
1 ответ
Возможно, не ответ на ваш вопрос, но вы можете взглянуть на react-redux
пакет. Это позволяет вам обернуть <Provider />
Компонент высшего порядка, который связывает магазин с вашим <App />
легко (вместо того, что вы пытаетесь на линии № 7, 8).
Fx,
import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
import './index.css'
import App from './components/App'
import { store } from './redux/store/store'
import registerServiceWorker from './registerServiceWorker'
const render = () => ReactDOM.render(
<Provider store={store}>
<App />
</Provider>, document.getElementById('root'))
render()
registerServiceWorker()