zoukankan      html  css  js  c++  java
  • react-router

    一、相关理解:

    1.react-router的相关理解

      1)react的一个插件库

      2)专门用来实现一个SPA应用

      3)基于react的项目基本都会用到此库

    2.SPA的理解

      1)单页web应用(single page web application,SPA)

        SPA应用和非SPA应用的区别:

        点击链接后:非SPA页面--->跳转到另一个页面

              SPA页面--->更新(局部刷新)

      2)整个应用只有一个完整的页面

      3)点击页面中的链接不会刷新页面,本身也不会向服务器发请求

      4)点击路由链接时,只会做页面的局部更新

      5)数据都需要通过ajax请求获取,在前端异步展现

    3.什么是路由?

      1)路由就是一个映射关系(key:value)

      2)key为路由路径,value可能是function/component

    4.路由分类:

      1)后台路由

      2)前台路由

    5.前端路由:

      1)注册路由:<Route path="/about" commponent={About}>

      2)当浏览器的hash变为¥about时,当前路由组件就会变为About组件

    6.react-router相关API

      1)组件

      <BrowserRouter>

      <HashRouter>哈希模式

      <Route>路由

      <Redirect>重定向

      <Link>路由链接

      <NavLink>导航路由链接

      <Switch>切换

      2)对象

      history对象

      match对象

      withRouter函数

    7.下载:

      cnpm install --save react-router-dom

  • 相关阅读:
    第一阶段意见评论
    软件工程--第十一周学习进度
    第一阶段SCRUM冲刺 10
    冲刺(三)
    冲刺(二)
    冲刺(一)
    梦断代码阅读笔记01
    第八周总结
    NABCD项目分析
    第七周总结
  • 原文地址:https://www.cnblogs.com/czh64/p/12120873.html
Copyright © 2011-2022 走看看