реакции-маршрутизатор: не отображать компонент после обновления URL - PullRequest
0 голосов
/ 21 сентября 2018

Я использую

"react": "^16.5.0",
"react-router": "^4.3.1",
"react-router-dom": "^4.3.1",

Имеет маршрутизатор

import * as React from 'react';
import { Route, Switch } from 'react-router-dom';
import GoToNode from './components/map/GoToNode';

const Router = (props) => {
    return (
        <Switch>
            <Route path="/*/node/:nodeId" component={GoToNode} />
        </Switch>
    );
};

export default Router;  

Когда я обновляю страницу 'localhost: 3000 / project / node / 5' маршрутизатор отображает компонент GoToNode.Когда я использую функцию «selectNode» из другого компонента, GoToNode не отображается.

selectNode(node: Node) {
    this.props.history.push(`/project/node/${node.objectId}`); 
}
...
export default withRouter(connect(mapStateToProps, mapDispatchToProps)(NodeWorkingList));

У вас есть идеи, почему?Спасибо!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...