Я пытаюсь понять это уже несколько часов и не могу добиться успеха.
Вопрос: я получаю сообщение об ошибке «Невозможно получить доступ перед инициализацией» в этой строке:
const mapDispatchToProps = { changeGreen };
Я экспортирую создателя своего действия из индекса, например:
export const changeGreen = () => {
return {
type: GREEN_ON
};
};
Я импортирую в MyComponent.js примерно так:
import { changeGreen } from "./index";
Я сопоставляю для отправки в файл компонента примерно так:
const mapDispatchToProps = { changeGreen };
export default connect(
mapStateToProps,
mapDispatchToProps
)(MyComponent);
My App.jsвыглядит так:
function App() {
return (
<div className='App'>
<TrafficLight />
</div>
);
}
Я обертываю приложение с провайдером примерно так:
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById("root")
);
Любая помощь приветствуется.