码迷,mamicode.com
首页 > 其他好文 > 详细

react-umi 光速上手

时间:2020-05-01 18:51:48      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:最好   创建   wrap   comment   star   ash   reac   lin   搭建   

搭建项目

  • npx @umijs/create-umi-app 创建项目
  • npm run start 运行项目

核心路由

 目录位置

  • 只修改pages文件夹下文件即可,路由自动生成
  • 组件另行建立component文件夹存放,不要写在pages里面,理由你们应该也懂
  • 这个umi最好是先建立好所有路由文件再写内容,不然会有点麻烦

   路由

  1. 要想让框架自动识别路由,就删除src下的.umirc.ts里面的routers,然后重启项目即可
  2. 子路由嵌套
    • 建立文件夹,文件夹命名就是路由父级名称
    • 文件夹内建立一个_layout.tsx文件,这个文件就是父级路由内容
    • 文件夹内所有其他文件都是这个_layout.tsx的子集文件
    • 在_layout.tsx内写{this.props.children}就可以渲染子文件内容了
  3. 路由守卫
    • wrappers:[] 数组内写路径
    • 在路径文件里面直接抛出一个方法,里面写逻辑
    • 如果权限判断非,使用redirectTo()方法进行重定向
    • 如果权限判断是,可以直接返回<div>{props.children}</div>
  4. 路由跳转
    • 引入history从umi里 使用方法跟原生react方法一样
    • 引入Link从umi里 使用方法也跟原生一样 to=‘’ 进行跳转
  5. 1
  6. 1
  7. 11
  8. 1

react-umi 光速上手

标签:最好   创建   wrap   comment   star   ash   reac   lin   搭建   

原文地址:https://www.cnblogs.com/lrqcx/p/12814160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!