Будучи новичком в ReactionJS, я хочу знать, как скрыть родительский компонент при маршрутизации на URL дочернего компонента
Допустим, сценарий:
Пользователь находится в "/ house", как это:
<Route path="/house" component={House} />
![enter image description here](https://i.stack.imgur.com/Qj438.png)
когда пользователь щелкает сетку домов, он переходит к «/ house / flat /: flatID». Внутри дома компонент
<Route
path={`${this.props.match.url}/flat/:flatId`}
render={() => <div>Each Flat details</div>}
/>
тогда и дочерний, и родительский компоненты видны так:
![enter image description here](https://i.stack.imgur.com/TgXck.png)
Так что я хочу показать только плоский компонент, когда пользователь переходит к «/ house / flat: FlatId». Пожалуйста, предложите мне что-нибудь, что поможет! Любые ссылки на статью, чтобы я мог учиться и достичь такой функциональности.
Код:
App.js
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/account" component={Account} />
<Route path="/gharjagga" component={GharJagga} />
</Switch>
House.js
onGharGridClick= id => {
<Redirect to={`${this.props.match.url}/flat/${id}`} />;
};
return (
<Route
path={`${this.props.match.url}/flat/:fkatId`}
render={() => <div>Ghar Each</div>}
/>
);