资讯专栏INFORMATION COLUMN

React-Router实现原理,解决了什么问题?

kgbook / 2574人阅读

摘要:解决了什么问题首先,它搭配组件,可以组织组件结构代码,授权路由的控制。有两种方式核心的各自做了什么事首先它们都是基于构建,也就是的组件的路由,至于各自做了什么。去看官方文档,里面描述了每一个组件路由做了什么事。

React-Router解决了什么问题?

首先,它搭配React组件,可以组织React组件结构代码,授权路由的控制。应该展示什么样的组件,通过React-Router去匹配它。

React-Router如何使用?

首先,应该下载该npm包,这样引入项目工程里面,才可以引用react-router提供的API。

//有两种方式
npm install --save react-router 

yarn add react-router
React-Router核心的API
import {Router, Route, Switch } from "react-router"

// Router、Route、Switch各自做了什么事?

首先它们都是基于React.createElement构建,也就是JSX的组件的路由,至于Router、Route、Switch各自做了什么。去看官方文档,里面描述了每一个组件路由做了什么事。可以去npm、也可以去github、也可以去官网去看。

是React-router最重要的组件,路由最重要的职责就是渲染UI,但有一个条件location变量,要匹配route"s路径。路径一匹配,传递进的组件就可以得到渲染。只要整个应用的location匹配了路由路径,你的组件就会渲染。

有三种方式去渲染传递进的组件。





匹配location路径,渲染对应的组件,返回就是对象。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104039.html

相关文章

  • React 328道最全面试题(持续更新)

    摘要:希望大家在这浮夸的前端圈里,保持冷静,坚持每天花分钟来学习与思考。 今天的React题没有太多的故事…… 半个月前出了248个Vue的知识点,受到很多朋友的关注,都强烈要求再出多些React相前的面试题,受到大家的邀请,我又找了20多个React的使用者,他们给出了328道React的面试题,由我整理好发给大家,同时发布在了前端面试每日3+1的React专题,希望对大家有所帮助,同时大...

    kumfo 评论0 收藏0
  • 高级前端面试题大汇总(只有试题,没有答案)

    摘要:面试题来源于网络,看一下高级前端的面试题,可以知道自己和高级前端的差距。 面试题来源于网络,看一下高级前端的面试题,可以知道自己和高级前端的差距。有些面试题会重复。 使用过的koa2中间件 koa-body原理 介绍自己写过的中间件 有没有涉及到Cluster 介绍pm2 master挂了的话pm2怎么处理 如何和MySQL进行通信 React声明周期及自己的理解 如何...

    kviccn 评论0 收藏0
  • 前端面试题(3)现代技术

    摘要:什么是单页面应用单页面应用是指用户在浏览器加载单一的页面,后续请求都无需再离开此页目标旨在用为用户提供了更接近本地移动或桌面应用程序的体验。流程第一次请求时,将导航页传输到客户端,其余请求通过获取数据实现数据的传输通过或远程过程调用。 什么是单页面应用(SPA)? 单页面应用(SPA)是指用户在浏览器加载单一的HTML页面,后续请求都无需再离开此页 目标:旨在用为用户提供了更接近本地...

    EasonTyler 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<