react-developer-roadmap react开发者指南
image.png
js 可靠的代码片段及资源 https://www.pluralsight.com/guides

  1. pure render:阿里数据中台前端团队分享前端相关经验。
  2. 前端精读评论:阿里数据中台前端团队分享前端界的好文精读。
  3. 前端新能源:分享前端有深度的新思想和新方法。
  4. 蚂蚁金服体验科技:探索极致用户体验与最佳工程实践
  5. react源码分析
    1. https://www.bilibili.com/video/BV1Ki4y1u7Vr
    2. https://github.com/KieSun/awesome-frontend-source-interpretation
    3. https://xiaochen1024.com/courseware/60b1b2f6cf10a4003b634718/60b1b328cf10a4003b63471b
    4. https://react.iamkasong.com/process/beginWork.html#%E6%96%B9%E6%B3%95%E6%A6%82%E8%A7%88
    5. https://juejin.cn/post/6844903568487497741
    6. https://juejin.cn/book/6945998773818490884

js小技巧、react、webpack、redux、javascript及其它前端干货
https://github.com/TigerHee/shareJS
image.png

https://github.com/tnfe/awesome-blackmagic#blue
image.png

react参考

JS 秘密花园 http://bonsaiden.github.io/JavaScript-Garden/zh/
支付宝前端应用架构的发展和选择 https://github.com/sorrycc/blog/issues/6

React引发的前后端分离架构的思考

react实践

  1. useEffect 统一写在最前面,并且紧跟着 props 解构赋值代码后面
  2. 数量过多的情况下,做了分页处理,随着滚动不断进行上拉加载,防止大量 DOM 加载导致的页面卡顿

react开发下载2个包

  1. 一个是react,是react的核心代码
  2. 一个是react-dom,是React剥离出的涉及DOM操作的部分

react

  1. react的核心思想是虚拟DOM
  2. react包含了生成虚拟DOM的函数react.createElement,及Component类
    1. 我们自己封装组件时,就需要继承Component类,才能使用生命周期函数等
  3. react-dom包的核心功能就是把这些虚拟DOM渲染到文档中变成实际DOM
  4. react-dom主要包含三个API:
    1. findDOMNode
    2. unmountComponentAtNode
    3. render
    4. https://www.jianshu.com/p/92a0c5933964

分析组件属性

  1. 复杂的静态组件
  2. 设置常量文件 constant.js,页面引入常量
  3. PropTypes
  4. 重复的代码放到 function里面完成
  5. 自上而下的数据流 props
    1. 内部数据
    2. 单独组件 state内部数据流
    3. componentDidMount
  1. <ViewTab
  2. active={}
  3. onChange={}
  4. />
  5. <TotalPrice
  6. income={income}
  7. outcome={outcome}
  8. />
  9. <CreateBtn onClick={ this.onClick }/>
  10. <PriceList
  11. data={}
  12. onDelete={this.onDelete}
  13. onChange={this.onChange}
  14. />
  15. 分析组件属性
  16. <MonthPicker
  17. year={2019}
  18. month={8}
  19. onChange={this.onChange}
  20. />

拖拽库

React Beautiful DnD
https://github.com/atlassian/react-beautiful-dnd
image.png

https://mp.weixin.qq.com/s/JsisJ4ZwEpdKiQ-nozpiYw

React Lazyload

https://www.npmjs.com/package/react-lazyload

React Select

https://react-select.com/styles
image.png

React Helmet

修改网站 head 元素方面最好的库

React Markdown

React Markdown
使用提供表格、任务清单、删除线和 URL 功能的插件

React Tooltip

@at.js

类似于微博的 @某人
https://github.com/zurb/tribute