Content
25 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
开始学习
- 2
React 概述
- 3
何时应该使用 React,何时最好避免使用它?
- 4
React 是如何诞生的?
- 5
深入深水区
- 6
React 元素
- 7
工具与环境配置
- 8
零配置设置
- 9
测验
ES2015+ 简介
- 1
“新”JavaScript
- 2
使用 let 和 const 进行变量声明
- 3
箭头函数
- 4
新的字符串和数组方法
- 5
对象
- 6
类
- 7
展开运算符
- 8
解构
- 9
剩余参数操作符
- 10
模板字符串
- 11
Promise
- 12
使用 async / await 的异步函数
- 13
导入语法与 JavaScript 模块
- 14
测验
JSX 简介
- 1
JSX 是 React 的重要基础
- 2
JavaScript 中的表达式
- 3
你还应该了解的其他内容
- 4
测验
React 中元素与组件的渲染
- 1
元素的渲染
- 2
React 组件的两种类型
- 3
组件组合:在一个组件中使用多个组件
- 4
划分组件——保持整体视角
- 5
Props - 在组件中接收数据
- 6
纯函数详解
- 7
测验
状态和生命周期方法
- 1
简介
- 2
我们的第一个有状态组件
- 3
使用 this.setState() 更改状态
- 4
生命周期方法
- 5
生命周期方法的实际应用
- 6
状态与属性的结合
- 7
生命周期方法与组件结合使用的作用
- 8
测验
事件处理
- 1
事件处理简介
- 2
React 事件处理程序与原生事件的区别
- 3
事件处理程序中的作用域
- 4
合成事件(SyntheticEvent)对象
- 5
测验
表单
- 1
表单简介
- 2
非受控组件
- 3
受控组件
- 4
值的更改
- 5
测验
列表、片段与条件渲染
- 1
简介
- 2
列表
- 3
片段
- 4
条件渲染
- 5
自定义 render() 方法与组件
- 6
测验
CSS 与样式设计
- 1
简介
- 2
使用内联样式属性进行样式设置
- 3
在 JSX 中使用 CSS 类
- 4
使用 CSS Modules 实现模块化 CSS
- 5
CSS-in-JS — 将样式移入 JavaScript
- 6
测验
高阶组件
- 1
简介
- 2
实现高阶组件
- 3
练习
- 4
测验
将函数作为子组件和渲染属性
- 1
简介
- 2
作为子元素的函数
- 3
渲染属性(Render Props)
- 4
渲染属性、作为子组件的函数和高阶组件
- 5
测验
上下文 API
- 1
简介
- 2
API
- 3
多上下文的使用
- 4
contextType
- 5
性能问题
- 6
测验
Refs
- 1
简介
- 2
字符串引用
- 3
回调引用
- 4
通过 createRef() 创建的 Refs
- 5
引用转发
- 6
测验
错误边界
- 1
简介
- 2
实现一个错误边界
- 3
实际应用中的错误边界
- 4
测验
React Portals:门户
- 1
简介
- 2
创建 Portals
- 3
Portal 及其与父组件的关系
- 4
测验
代码分割
- 1
简介
- 2
使用动态导入
- 3
使用 React.Suspense 显示降级内容
- 4
测验
使用 PropTypes、Flow 和 TypeScript 进行类型检查
- 1
简介
- 2
PropTypes
- 3
Flow(concept)
- 4
TypeScript
- 5
测验
React Hooks – 简介
- 1
简介
- 2
内置 Hooks
- 3
使用 useState() 管理状态
- 4
使用 useEffect() 添加副作用
- 5
使用 useContext() 访问上下文
- 6
测验
实战中的 Hooks
- 1
简介
- 2
实现你自己的 Hooks
- 3
在 Hooks 中处理数据
- 4
测验
Hooks API
- 1
简介
- 2
useState
- 3
useEffect
- 4
useContext
- 5
useReducer
- 6
实际应用中的 Reducers
- 7
useCallback
- 8
useMemo
- 9
useRef
- 10
useLayoutEffect
- 11
useDebugValue
- 12
useImperativeHandle
- 13
测验
React 中的路由
- 1
简介
- 2
路由
- 3
定义路由
- 4
路径与URL之间的匹配限制
- 5
URL 中的参数
- 6
控制特定路由的重定向
- 7
使用路由属性
- 8
导航不同的路由
- 9
使用高阶组件通过路由器连接组件
- 10
React Router 与 Hooks
- 11
测验
状态管理
- 1
状态管理简介
- 2
Redux 简介
- 3
状态存储、动作与归约器
- 4
创建一个 Store
- 5
Action Creator 与 Action
- 6
复杂的 Reducer
- 7
异步操作
- 8
典型的异步操作示例
- 9
使用 Redux DevTools 进行调试
- 10
在 React 中使用 Redux
- 11
mapStateToProps
- 12
mapDispatchToProps
- 13
合并属性
- 14
connect() 的第四个参数
- 15
组合各个拼图模块
- 16
使用 React Hooks 的 Redux
- 17
测验
国际化
- 1
简介
- 2
i18next 的配置
- 3
withTranslation() 高阶组件
- 4
useTranslation() Hook
- 5
使用 Trans 组件进行复杂翻译
- 6
测验
结论
- 1
接下来是什么?
附录
- 1
工具与框架
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User