• Как передать изменённые данные в хранилище redux другой компоненте если используется routing?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    1. Для инициации перехода на новый роут без перезагрузки страницы, следует вызывать:
    this.props.history.push('/user');
    2. И справьте первый route на:
    <Route exact path="/" component={Form} />
    Если используете свойство render(в вашем случае в этом нет смысла), то передавайте аргументом свойства роутера:
    <Route exact path="/" render={routeProps => <Form {...rotueProps} />} />

    3. Никакой redux-router вам не нужен.
    4. Не ленитесь изучать возможности библиотек с которыми работаете. Нативные ссылки не имеют никакого отношения к роутеру вашего приложения. Советую изучить исходный код всех компонентов библиотеки react-router-dom. Так у вас хоть будет понимание того как он работает.
    5. Вы закомментили вызов const state = createStore();. Верните обратно.
    6. Уберите из проекта JQuery. Для AJAX запросов используйте axios/superagent/fetch.
    7. Запросы к API по-хорошему выполнять в redux middleware. Советую использовать redux-thunk
    Ответ написан
    2 комментария