@sergeyviktorovich

Почему не становятся ссылки активными при использовании connect(mapStateToProps)(TaskMain)?

сделал вот так ,но теперь url меняется а компоенты этого url не подставляются ,что сделал не правильно?

import { routerReducer } from 'react-router-redux';

let combinedReducer = combineReducers({
  // редьюсер countersReducer отвечает за раздел state под именем counters
  stateTaskLists: TaskReducer,
  routing: routerReducer
  // + другие редьюсеры
});

export default combinedReducer;




import TaskMain from './page/MainPage.js';
import combinedReducer from "./stores/stores.js";
import { syncHistoryWithStore } from 'react-router-redux';
import { Router } from 'react-router-dom';
import { createBrowserHistory } from 'history';

const store = createStore(combinedReducer);
export default store;
let history = syncHistoryWithStore(createBrowserHistory(), store);

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


потом переделал эту строку вот так
ReactDOM.render(<Provider store={store}><TaskMain history={history} /></Provider>, document.getElementById('root'));


пробовал так но BrowserRouter не поддерживает history <BrowserRouter history={this.props.history}>

а так меняться url , но компоненты не меняются <Router history={this.props.history}>
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Devilz_1
@Devilz_1
Frontend-Developer
Ваш проект
1) Выпилен устаревший react-router-redаx
2) Изменено экспортирование компонентов MenuTask и TaskMain
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы