React生态圈

作者: IT_Jacob | 来源:发表于2018-07-17 15:23 被阅读0次

介绍一些平时用到的仓库,做react项目事半功倍

好文链接

  • 5 React Architecture Best Practices: 一个老外团队对于react的最佳实践总结,提了5点,涉及到代码管理、css样式导出、高阶组件的使用、用方法当子元素、设置Render Props,项目大了以后这几条都蛮有用的。
  • Tips to learn React + Redux in 2018: 学习react和redux的一篇好文,从基础的说起,一直到最后,还介绍了很多现在好用的框架,以及何时使用这些框架。做项目架构,遇到瓶颈了,可以一看。
  • React Patterns: react设计范式,类似于工具书,说的非常全了,系统学习非常适合。

用到的仓库

  • React: 只关注UI渲染,16^版本有了大改动,去掉了几个生命周期的回调,变成了静态方法。17版以后会彻底移除。
  • Redux: 状态记录,通过action修改reducer中的状态,原生API用起来比较复杂,有很多辅助包来处理额外问题。
    -- reduxjs/react-redux: 官方维护的桥接工具
    -- reduxjs/reselect: 把state中的数据重新筛选一次,使用的时候更方便。
    -- ​redux-saga/redux-saga: 复杂的异步逻辑处理非常适合,业务逻辑解耦。
    -- ReactTraining/react-router-redux: 将router状态绑定到redux中,对于一些需要直接读路由状态的控件会方便很多。
  • React-Router: 为单页应用提供了路由功能,用url控制页面显示状态。
  • Styled-Components: 自带样式的组件,使用template模式编写css,方便css的样式导出,做组件库非常方便,不过css的选择器用不了了,会有冗余代码。

用到的工具

  • Webpack: 打包工具,前端框架编程必备,模块化编程,各种plugin、loader需要配置。
  • Babel: 转码工具,提前使用起ES6语法,解决在低端版本浏览器上的兼容问题。学习了解preset的内容,配置起来会愈发的轻松。
  • react-devtools: React的调试工具,chrome上的插件。
  • redux-devtools-extension: Redux调试工具,也是chrome上的插件。

相关文章

  • React Hooks的入门简介

    什么是React Hooks? 首先React Hooks是React生态圈里的新特性,它改变了传统react的开...

  • Android项目集成React-Native

    React社区生态圈的加持和Facebook的大力推广后,react native貌似声望颇高。近日得闲,于是想学...

  • vue和react 区别:

    vue和react 区别: 1、vue与react的对比,如何选型?从性能,生态圈,数据量,数据的传递上,作比较 ...

  • 如何学习React

    转载 如果你是一个 React (或者前端) 新手, 出于以下的原因, 你可能会对这个生态圈感到困惑:React ...

  • vue.js面试题整理2

    1、vue与react的对比,如何选型?从性能,生态圈,数据量,数据的传递上,作比较 (1)React 和 Vue...

  • vue3.0特性展望

    1、vue与react的对比,如何选型?从性能,生态圈,数据量,数据的传递上,作比较 (1)React 和 Vue...

  • React生态圈

    介绍一些平时用到的仓库,做react项目事半功倍 好文链接 5 React Architecture Best P...

  • Vue.js面试常见问题及答案,都在这里!

    Cool前端: 1、vue与react的对比,如何选型?从性能,生态圈,数据量,数据的传递上,作比较 (1)Rea...

  • Vue.js面试常见问题及答案,都在这里!

    Cool前端: 1、vue与react的对比,如何选型?从性能,生态圈,数据量,数据的传递上,作比较 (1)Rea...

  • Js 组件单元测试的一些想法

    以 React / Vue 为生态圈的前端开发逐渐趋向于组件化,在复杂业务场景中,组件设计能满足复杂需求同时,也能...

网友评论

    本文标题:React生态圈

    本文链接:https://www.haomeiwen.com/subject/lrhwpftx.html