The following questions will cement your knowledge of what you have just learned about in this chapter:
- We have the following routes defined:
<BrowserRouter>
<Route path="/" component={HomePage} />
<Route path="/search" component={SearchPage} />
</BrowserRouter>
Answer the following questions:
- What component(s) will be rendered when the / location is entered in the browser?
- What about when the /search location is entered in the browser?
- We have the following routes defined:
<BrowserRouter>
<Switch>
<Route path="/" component={HomePage} />
<Route path="/search" component={SearchPage} />
</Switch>
</BrowserRouter>
Answer the following questions:
- What component(s) will be rendered when the / location is entered in the browser?
- What about when the /search location is entered in the browser?
- We have the following routes defined:
<BrowserRouter>
<Switch>
<Route path="/search" component={SearchPage} />
<Route path="/" component={HomePage} />
</Switch>
</BrowserRouter>
Answer the following questions:
- What component(s) will be rendered when the / location is entered in the browser?
- What about when the /search location is entered in the browser?
- In our Q&A app, we want a /login path to navigate to the sign-in page, as well as the /signin path. How can we implement this?
- We have the following routes defined:
<BrowserRouter>
<Switch>
<Route path="/search" component={SearchPage} />
<Route path="/" component={HomePage} />
<Route component={NotFoundPage} />
</Switch>
</BrowserRouter>
What component(s) will be rendered when the /signin location is entered in the browser?
- We have the following routes defined:
<BrowserRouter>
<Switch>
<Route path="/" component={HomePage} />
<Route path="/search" component={SearchPage} />
<Route component={NotFoundPage} />
</Switch>
</BrowserRouter>
With the preceding implementation, when a user navigates to the /search path or an invalid path such as /unknown, the HomePage component is rendered.
How can we change the code to render HomePage when only the / path is entered in the browser?
- We have the following route defined:
<Route path="/users/:userId" component={UserPage} />
How can we reference the userId route parameter in the UserPage component?