- React Router Quick Start Guide
- Sagar Ganatra
- 260字
- 2021-07-23 16:41:33
Configuring Routes - Using Various Options in the Route Component
React-Router allows you to declaratively define routes using the <Route> component. It's the main building block of React-Router, and renders the component mentioned in the component prop when the path value mentioned in the path prop matches the browser's URL location. The <Route> component, like any other React component, accepts a set of props. These props provide more granular control over how the browser's URL path should match the <Route> component's path, and a couple of other rendering options as well.
In the previous chapter, we briefly saw how a <Route> component is used to match the URL path and render a component. In this chapter, we will take a look at the following:
- A deep dive into various props that can be added to a <Route> component, such as exact, strict, render, children, and sensitive.
- Route component props: the component, which gets rendered as a result of a <Route> path match, receives data as props that can then be used to create nested routes.
- Route parameters: The <Route> component's path can be configured to accept additional params from the URL segment, and these params can be read in the rendered component.
- Nested or dynamic routes: a <Route> component can be added inside a rendered component instead of defining routes at the application level. The rendered component thus provides the next step in the application journey.
- Generating routes from JSON configuration: Route information available in the JSON object can be used to add routes to the application.
推薦閱讀
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- Data Visualization with D3 4.x Cookbook(Second Edition)
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- Testing with JUnit
- Visual C++數字圖像模式識別技術詳解
- Access 2010數據庫基礎與應用項目式教程(第3版)
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- Kivy Cookbook
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- Access 2010數據庫應用技術實驗指導與習題選解(第2版)
- Mastering Android Studio 3
- UX Design for Mobile
- scikit-learn Cookbook(Second Edition)
- Web開發的平民英雄:PHP+MySQL
- C語言從入門到精通(第4版)