Допустим, у меня есть этот компонент с myCurrentState
со значением 0. И я хотел бы изменить его на 1, когда меня направляют на ConfirmComponent
(/), и обратно на 0 при маршрутизации обратно к * 1003.* (/ verify)
class MySpecialComponent extends Component {
constructor() {
super();
...
}
}
state = {
myCurrentState: 0,
};
<Router>
<div>
<Route
path="/"
render={() => <RootComponent />}
exact
/>
<Route path="/confirm" render={() => <ConfirmComponent />} />
</div>
</Router>
Большинство примеров (matchPath, match), которые я смог найти, были примерами с добавлением кода в дочерние компоненты.Но я хотел бы сделать все это в этом главном MySpecialComponent
компоненте.
Может ли кто-нибудь дать мне примеры, если это возможно, и если да, то как:)?