人工精选老司机学前端之React.js速学篇
值不值得学:先认清版本限制,再决定要不要花时间 这份资料的核心主题是 React.js 基础与配套前端工程化搭建。它解决的具体工作场景很明确:当你需要接手一个已有的前端项目,或者要在老系统里用 React 写页面、做组件拆分、跑通前后端数据交互时,帮你快速建立能动手写代码的能力,而不是停留在概念背诵
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
值不值得学:先认清版本限制,再决定要不要花时间
这份资料的核心主题是 React.js 基础与配套前端工程化搭建。它解决的具体工作场景很明确:当你需要接手一个已有的前端项目,或者要在老系统里用 React 写页面、做组件拆分、跑通前后端数据交互时,帮你快速建立能动手写代码的能力,而不是停留在概念背诵。必须先说明,资料标注了版本过时,主要体现在构建工具和路由版本上。它用的是 Webpack 手动搭建流程,而不是现在主流的 Vite,路由也是 4.x 版本。这意味着如果你现在的目标是直接去大厂面试新项目,这套流程会显得有些笨重。但如果你的工作场景是维护旧项目,或者你只是想用最低成本搞懂 React 的核心运行机制,这套老流程反而因为配置透明、没有黑盒,更适合用来打基础。它适合已经有一点网页开发经验、能看懂基础语法、对模块化有概念的人,完全零基础会听得吃力。
建议怎么看:先抓核心机制,别在工具配置上死磕
资料的组织逻辑是按实际开发顺序来的,从环境搭建到页面渲染再到数据交互。建议你先跳过第一讲里关于包管理器和 Webpack 的详细配置过程,这部分因为版本老旧,照着敲很容易遇到报错卡壳。你可以直接用现代脚手架建一个空项目,然后从元素、组件、事件和 props 传递这块看起。重点放在 state 状态管理、生命周期函数以及父子组件通信上,这些是 React 的核心骨架,十几年没怎么变过。把组件模块化和新闻点赞案例动手敲一遍,能帮你理解页面是怎么拼装出来的。路由部分当作科普看,了解参数获取和两种路由方式的区别即可,不用深究具体 API。Redux 那部分同样如此,理解单向数据流的思路比记具体方法更重要。
学完能做什么:能独立写页面,但别指望直接套用到生产环境
跟着这套资料走完,你能独立做的事很具体:能用 React 把一个静态页面拆成多个可复用组件,能用 axios 从后端接口拉数据并渲染到新闻列表里,能处理简单的用户点击交互,能搭一个带跳转功能的多页面前端应用。这足以应付日常的后台管理系统页面开发或者简单的展示型网页。配合资料练习时,不要干看视频,建议每看完一个案例就自己改写一遍。比如把新闻列表改成商品列表,把点赞案例改成购物车加减按钮。遇到跑不通的依赖包,直接去查最新文档找替代方案,这个排查过程本身也是前端开发每天都要做的事。这套资料的价值在于帮你跨过写组件的门槛,至于新框架特性,等你把这套老机制吃透,再看新文档会非常轻松。
【版本已过时】本课程是专门为已经稍有web开发经验,对ES2015并不陌生的同学准备的React.js速学课程。本课程有3章。第一章是React.js基础讲解
课程目录
* 第一章:React.js基础和Redux速学篇 cplist.push('第一章:React.js基础和Redux速学篇');/
* 第1讲:开张:Yarn使用、webpack+react.js搭建、运行第一个示例
* 第2讲:配置Webpack-dev-server、速过:元素、组件、事件、props传递
* 第3讲:state、生命周期、使用ajax第三方库(axios)、refs的使用
* 第4讲:新闻点赞案例、组件模块化、生命周期(2)
* 第5讲:父子组件之children、与后端交互显示新闻列表、React路由入门初步
* 第6讲:react路由(4.x)学习(一):支持参数获取、两种路由方式、简单触摸原理
* 第7讲:react路由(4.x)的学习(2): 模拟用户登录后跳转、登录判断、表单提交、路由的多种加载方式
* 第8讲:选学:Redux初步入门、最简单的案例代码
* 第9讲:选学:Redux和React组件的异步交互、中间件Redux-thunk的使用、案例:增加点赞数
* 第10讲:选学:Redux和React组件的异步交互、中间件Redux-Saga的使用(初步)
* 第11讲:React+Redux-Saga套路训练案例:异步交互、用户登录
* 第12讲:React+Redux-Saga套路训练案例(2): 多步骤用户登录、注销、take函数的用法套路
* 第13讲:React+Redux-Saga套路训练案例(3): 用户登录延迟处理、非阻塞调用的作用、取消任务
* 第14讲:React-Redux使用套路学习:初步使用、动态增加表单组件
* 第15讲:React-Redux使用套路学习:结合Redux-Thunk完成异步交互、加载新闻列表
* 第16讲:React-Redux套路训练:结合Redux-Saga完成异步交互、新闻评论加载和提交
* 第17讲:套路训练:React+React-Redux+中间件(Thunk和Saga)与路由的整合
* 第18讲:React-Router 4.0中使用Bundle-Loader的按需加载组件的实现套路
* 第19讲:附加课:怕被FaceBook起诉?想多了。也谈React的几个迁移方案(实例演示)、反正我不迁移
* 第二章:React+Reduxt+Ant Design后台开发案例篇 cplist.push('第二章:React+Reduxt+Ant Design后台开发案例篇');/
* 第20讲:引入Ant Design、适应性配置、结合路由、第一个后台首页
* 第21讲:利用Redux-Saga+路由、PHP后端API进行动态菜单加载、完善项目结构
* 第22讲:升级至react16、高阶组件的应用、权限处理、第三方库redux-auth-wrapper的引入
* 第23讲:用户登录(1):判断用户是否登录、弹出模态框
* 第24讲:用户登录(2):后端API提交登录、保存登录信息
* 第25讲:用户登录(3):用PHP-JWT构建token(补充)、实现用户注销的封装
* 第26讲:补充课时:Redux+Saga+Ant下封装消息提示框弹出的方法
* 第27讲:Redux+Saga请求后端API、PHP-JWT进行token验证、加载表格
* 第28讲:Redux+Saga请求后端API、PHP-JWT验证过期token
* 第29讲:Redux+Saga请求后端API、修改密码后如何处理token验证
* 第30讲:Redux+Saga+Ant请求PHP后端API、数据分页展示、代码技巧
* 第31讲:Redux+Saga+Ant请求PHP后端API、前端数据缓存方案(本地存储)
* 第32讲:React+Redux+Ant结合WebSocket实现站内消息的获取(1)
* 第33讲:React+Redux+Ant DESIGN 结合WebSocket实现站内消息的获取(2):结合Socket.io
* 第34讲:React+Redux结合WebSocket+Redis实现站内消息的提醒
* 第三章:React Native基础引导(1) cplist.push('第三章:React Native基础引导(1)');/
* 第35讲:环境搭建、Genymotion运行测试App
* 第36讲:套路学习(1):文本框、按钮、Alert事件
* 第37讲:布局入门(1):flexbox、简陋的用户登录界面
* 第38讲:布局入门(2):边框、对齐方式、获取文本框内容
* 第39讲:react-navigation学习(1):添加导航栏、首页跳转登录页
* 第40讲:react-navigation学习(2):导航栏通用配置、轮播、image组件、获取高度
* 第41讲:FlatList入门(1):做一个简单的新闻列表
* 第42讲:FlatList入门(2): 带图片/摘要的新闻列表、列表点击事件
* 第43讲:react-navigation带参数跳转、做个新闻详细页、ScrollView
* 第44讲:初步和后端API交互、初步使用图标库
* 第45讲:react-native简单整合redux、redux-saga实现新闻列表加载
* 第46讲:react-native简单整合dva、实现新闻列表加载
* 第47讲:react-native+dva练习:利用es7装饰器优化connect代码
* 第48讲:dva练习:Flatlist实现上拉刷新加载新闻
* 第49讲:使用webview加载新闻详细页:远程和本地文件加载





