Skip to content

robin2017/react-project-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react项目学习

1、工程创建

直接使用官方脚手架 npx create-react-app react-project-learning

2、清理项目

去掉test相关的依赖,只保留三个依赖:react-16.3,react-dom-16.3,react-scripts

3、添加router

  • 因为需要有多个示例demo,需要多路由控制
  • 路由版本为:5.2(和4版本使用差别不大)
  • 参考:https://juejin.im/post/6844904019714899976 / 印象笔记(chap2-1、react-router学习)
  • 为了展示清晰,页面左边路由导航,右边路由内容

4、添加样式scss

  • 需要安装node-sass即可,正常下载好慢,最后制定下载源
  • npm config set sass-binary-site http://npm.taobao.org/mirrors/node-sass
  • 注意文件后缀是scss,不是sass

5、熟悉fusion组件

  • 开源地址;https://fusion.design/
  • fusion组件具体熟悉参见印象笔记
  • 安装:npm i @alifd/next
  • 底层尽然还依赖了momnet
  • 在Button组件上加style可以生效
    • <Button type="primary" style={{color:'red'}}>hello</Button>

6、熟悉fusion组件-表单

  • fusion的Form.Item上style可以生效

7、熟悉formily组件

  • 需要安装@formily/next和它的依赖styled-components
  • 因为不熟悉fusion next的table组件,这里引入了antd
  • table数据跨域,临时解决方案:在package.json中配置proxy字段

8、开发基于表单的数据查询和新增功能

9、可视化解决方案-bizcharts

  • 阿里通用图表组件库,适用于中后台应用
  • 基于g2封装的react图表库,具有g2,react的全部优点

10、g2可视化引擎

  • bizcharts绘制不了蜘蛛网状的雷达图,所以采用更底层的解决方案g2
  • 底层实现是canvas或者svg
  • 缺点:需要自己适配react,一般采用useref

11、页面引导

  • 使用reactout包
  • style-components4.4.1版本有问题,样式注入失败!!

12、https登录时,需要在host文件中添加两个地址

  • 文件位置 : /etc/hosts
    127.0.0.1 bota.com
    127.0.0.1 robin.com

About

react项目学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •