• 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

  • 相关阅读:
    线段树模板(HDU 6356 Glad You Came)
    Treap模板
    Codeforces Round #499 (Div. 2) D. Rocket题解
    Codeforces Round #499 (Div. 2) C Fly题解
    KMP与AC自动机模板
    HDU 6351 Naive Operations(线段树)
    python核心编程第六章练习6-13
    python核心编程第六章练习6-12
    [转]我为什么要学习python
    python核心编程第六章练习6-11
  • 原文地址:https://www.cnblogs.com/czh64/p/12120873.html
Copyright © 2020-2023  润新知