In my App.js , I have the following path:
<Route path="/register" component={RegistrationScreen} />
Registration screen component:
import React, { Component } from 'react' import { Route, Switch } from 'react-router'; import RegistrationChooser from './RegistrationChooser'; import BookLoverRegistration from './BookLoverRegistration'; import BookLoverProRegistration from './BookLoverProRegistration'; import PublisherRegistration from './PublisherRegistration'; import LiteraryAgentRegistration from './LiteraryAgentRegistration'; export default class RegistrationScreen extends Component { render() { return <div> <Switch> <Route path="/" component={RegistrationChooser} /> <Route path="/bookLover" component={BookLoverRegistration} /> <Route path="/bookLoverPro" component={BookLoverProRegistration} /> <Route path="/publisher" component={PublisherRegistration} /> <Route path="/literaryAgent" component={LiteraryAgentRegistration} /> </Switch> </div> } }
What I want to achieve:
When you visit /register RegistrationChooser component is loaded, and when you visit /register/bookLover component is BookLoverRegistration , and the RegistrationChooser component is hidden (no longer displayed).
How can i achieve this?
source share