官术网_书友最值得收藏!

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.
主站蜘蛛池模板: 满洲里市| 天水市| 灵山县| 金溪县| 淮安市| 武邑县| 裕民县| 察雅县| 大英县| 新建县| 陇南市| 河南省| 云梦县| 南皮县| 临海市| 杂多县| 茶陵县| 玛纳斯县| 长子县| 宁海县| 元氏县| 常熟市| 盐边县| 治多县| 贺兰县| 贵南县| 兰州市| 晋中市| 自贡市| 荔浦县| 五原县| 高尔夫| 东宁县| 孙吴县| 石狮市| 厦门市| 大渡口区| 宝兴县| 湛江市| 新宁县| 南安市|