react学习路线图

roadmap.png

基础

HTML
学习 HTML 基础学习 HTML 基础
CSS
学习 CSS 基础在上一步练习的基础上为页面添加样式使用 grid 和 flexbox 为页面布局
JS 基础
熟悉语法学习 DOM 的基础操作学习 JS 中的经典机制 (提升、事件冒泡、原型)发起一些 AJAX (XHR) 请求学习新功能 (ES 6+)此外,熟悉下 jQuery 库

开发通用技能

学习 GIT ,在 GitHub 上创建一些仓库,并与其他人分享你的代码了解 HTTP(S) 协议,请求方法 (GET, POST, PUT, PATCH, DELETE, OPTIONS)别害怕使用 Google Google 的强力搜索熟悉终端,配置 shell (bash、zsh、fish)读一些数据结构和算法的书读一些设计模式的书
在官方网站上学习 React ,或者看一些教程熟悉一些将会用到的工具
包管理工具
npm yarn pnpm
任务执行工具
npm scripts gulp
构建工具
Webpack Rollup Parcel

样式

CSS 预处理
Sass/SCSS PostCSS Less Stylus
CSS 框架
Bootstrap Materialize、Material UI、Material Design Lite Bulma Semantic UI
CSS 架构
BEM CSS Modules Atomic OOCSS SMACSS SUITCSS
CSS in JS
Styled Components Radium Emotion JSS Aphrodite

状态管理

Component State/Context API Redux
异步 actions (副作用)
Redux Thunk Redux Better Promise Redux Saga Redux Observable
数据持久化
Redux Persist Redux Phoenix
Redux Form
MobX
类型检查
PropTypes TypeScript Flow
表单
Redux Form Formik Formsy Final Form

路由

React-Router Router5 Redux-First Router Reach Router
API 客户端
REST
Fetch SuperAgent axios
GraphQL
Apollo Relay urql

工具库

Lodash Moment classnames Numeral RxJS Ramda
测试
单元测试
Jest Enzyme Sinon Mocha Chai AVA Tape
端到端测试
Selenium, Webdriver Cypress Puppeteer Cucumber.js
集成测试
Karma

国际化

React Intl React i18next

服务端渲染

Next.js After.js

静态网站生成器

Gatsby

后端集成框架

React on Rails

移动端

React Native Cordova/Phonegap

桌面端

Proton Native Electron React Native Windows

虚拟现实

React 360

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容