Challenge: Route Basic Concepts
Note
All challenges may appear broken by default since they contain whitespace sections where you need to input the necessary code. Once you correctly fill in these whitespace sections, the completed code will be displayed on the live page.
Task 1
Your task is to enhance the app by implementing routing and navigation functionality. The app has two main views: the home page (HomePage component) and the products page (ProductsPage component).
To complete this task, follow these steps:
- Wrap the root component (
App) with theBrowserRoutercomponent to enable routing functionality. - Import the
HomePageandProductsPagecomponents using thelazyfunction from React, ensuring they are imported dynamically. - Inside the
Appcomponent, use theSuspensecomponent to display a loading fallback while the views are being loaded. Utilize theLoadercomponent for this purpose. - Define the routes using the
Routecomponent within theRoutescomponent, mapping each route path to the corresponding component.- Set the
/path to lead to the HomePage` component. - Set the
/productspath to lead to theProductsPagecomponent.
- Set the
- In the
NavBarcomponent, create links to the corresponding routes using theLinkorNavLinkcomponents.
Ensure that your implementation allows users to navigate between the home and products pages seamlessly. Test the app thoroughly to verify the navigation and functionality.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.96
Challenge: Route Basic Concepts
Deslize para mostrar o menu
Note
All challenges may appear broken by default since they contain whitespace sections where you need to input the necessary code. Once you correctly fill in these whitespace sections, the completed code will be displayed on the live page.
Task 1
Your task is to enhance the app by implementing routing and navigation functionality. The app has two main views: the home page (HomePage component) and the products page (ProductsPage component).
To complete this task, follow these steps:
- Wrap the root component (
App) with theBrowserRoutercomponent to enable routing functionality. - Import the
HomePageandProductsPagecomponents using thelazyfunction from React, ensuring they are imported dynamically. - Inside the
Appcomponent, use theSuspensecomponent to display a loading fallback while the views are being loaded. Utilize theLoadercomponent for this purpose. - Define the routes using the
Routecomponent within theRoutescomponent, mapping each route path to the corresponding component.- Set the
/path to lead to the HomePage` component. - Set the
/productspath to lead to theProductsPagecomponent.
- Set the
- In the
NavBarcomponent, create links to the corresponding routes using theLinkorNavLinkcomponents.
Ensure that your implementation allows users to navigate between the home and products pages seamlessly. Test the app thoroughly to verify the navigation and functionality.
Obrigado pelo seu feedback!