Loading...
墨滴

槑槑

2021/06/18  阅读:55  主题:默认主题

react+ts企业级中台系统实战

react+ts企业级中台系统实战

2020年6月份来到武汉就职于一家小公司,公司原来的系统采用原来的mvc模式。前端用的layui框架,后台用的laravel框架。刚进入公司没多久, 公司决定重写用户后台和管理后台。前台那哥们采用vue技术栈,我还是用laravel。刚开始写就一脚踩在了坑里。由于采用前后端分离的方式开发, 我写接口用postman做接口测试,用法md写接口文档,我们忽略了一点,浏览器为了网络的安全,默认是禁止js跨域请求;我们的认证方式采用了jwt, 结果再次掉在坑里,header里面加的参数接收不到;前端那哥们,由于刚入前端的坑不到两三年,做事情的时候总是纠结于代码,很少关注业务逻辑。 而前后端分离的开发方式将很大一份的业务逻辑转移到前端处理,再加上他第一次用vue,语法都不熟练,造成矛盾激化,打了不少嘴炮。总之一句话,一言难尽。

啰嗦了这么多,是时候展示真正的技术了。下面给大家介绍一下本小册的主要内容。

  1. 介绍ts入门基础知识。这部分的知识,虽然很基础,但是很重要。后面我们用到的redux和react-dom-router也是采用ts的语法进行编程,学好这部分才可以更加游刃有余的处理后面的问题
  2. 抽离react组件。react的哲学是组合,像堆积木一样拼接业务逻辑。我会带领大家,抽离公共模块,精简业务逻辑,提升自身的工作效率
  3. 掌握RBAC权限管理。公司的后台管理系统会有各种限制,比如:同样的一个页面,有的人进来可以看到按钮,有的人进来看不到按钮;有的人能看到某些数据,有些人又看不到, 这个时候我们怎么处理呢?这个时候你就需要详细的设置RBAC权限了。我会带领大家快速了解RBAC,最后抽离组件来管理权限。

展示一下最终效果

pic pic pic pic pic

  1. TS姿势入门

    1. 基础数据类型
    2. 接口
    3. 泛型
  2. 用TS的姿势了解react

    1. 初始化react项目
    2. 组件
    3. 组件的属性-props
    4. 组件的状态-state
    5. tsx语法
    6. react中的css
    7. 事件绑定
    8. 组件状态提升
    9. 生命周期
    10. 高阶组件
  3. 用TS的姿势打开redux的大门

    1. redux介绍
    2. redux的基本原则
    3. redux的核心概念
      1. redux核心概念-state
      2. redux核心概念-action
      3. redux核心概念-reducer
      4. redux核心概念-store
    4. 在react中优雅的使用redux
  4. react-router-dom入门

    1. 初识react-router-dom
    2. 路由模式
    3. 路由匹配规则
    4. 路由嵌套
    5. 高阶组件
    6. 路由参数获取
    7. 综合案例
  5. RBAC权限管理

    1. RBAC介绍
    2. 权限设计
  6. 核心实现

    1. 整体布局介绍
    2. redux存储权限
    3. 自定义组件
      1. 顶部布局
      2. 面包屑导航
      3. 左侧菜单
      4. 定义公共布局
      5. 页面渲染
      6. 页面内部权限判断
      7. 角色管理
        1. 角色列表
        2. 添加角色
        3. 编辑角色
        4. 删除角色
  7. 最后

槑槑

2021/06/18  阅读:55  主题:默认主题

作者介绍

槑槑