React18核心概念与类组件使用props细节详解及注意事项构造器中获取props数据多属性的传递给属性添加默认值与类型类组件中事件的使用详解事件中this的处理事件传参处理state细节详解及React18的自动批处理自动批处理异步处理PureComponent与shouldComponentUpdateshouldComponentUpdatePureComponentimmutable.js不可变数据集合immutable.js库Refs操作DOM及操作类组件React.createRef()回调函数写法Ref操作类组件详解常见生命周期钩子函数详解不常见生命周期钩子函数getDerivedStateFromPropsshouldComponentUpdategetSnapshotBeforeUpdate组件内容的组合模式复用组件功能之Render Props模式Render Props模式复用组件功能之HOC高阶组件模式HOC高阶组件组件跨层级通信方案ContextContext通信React18之Hook与函数组件 – 优雅简易的开发模式函数组件基本使用及点标记组件写法函数组件的基本使用点标记组件写法Hook概念及Hook之useState函数什么是Hook详解Hook之useEffect函数什么是useEffect Hook使用多个 Effect 实现关注点分离通过跳过 Effect 进行性能优化Effect 中使用了某个响应式数据,一定要进行数组的依赖处理频繁的修改某个响应式数据,可通过回调函数进行改写useEffect异步与useLayoutEffect同步详解Hook之useRef函数回调函数形式useRef()形式函数转发useRef的记忆能力详解Hook之useContext函数useContext函数函数组件性能优化之React.memo详解Hook之useCallback与useMemo函数详解Hook之useReducer函数React18之并发模式与startTransitionReact18之useTransition与useDeferredValueuseTransitionuseDeferredValue函数组件功能复用之自定义HookReact18扩展内容与脚手架使用 – 全面掌握React18特性脚手架安装及vsCode插件安装脚手架的安装插件的安装脚手架下需要注意的点脚手架下样式处理方式及Sass支持全局样式预编译CSS的支持模块化CSSCSS-in-JS样式模块classnamesAnt Design框架的安装与使用(一)什么是Ant Design框架Ant Design框架的安装与使用(二)逻辑组件仿Ant Design的Rate组件实现仿Ant Design的Button组件实现react-transition-group模块实现动画功能react-transition-group模块createPortal传送门与逻辑组件的实现createPortal传送门React.lazy与React.Suspense与错误边界React.lazy与React.Suspense错误边界ReactRouter路由与Redux状态管理 – 组织与架构应用ReactRouterV6.4 基础路由搭建路由的安装动态路由模式与编程式路由模式动态路由模式带样式的声明式路由NavLink编程式路由useSearchParams与useLocation函数useLocation函数useSearchParams函数默认路由展示与重定向路由与404处理默认路由重定向路由处理404页面路由loader函数与redirect方法loader函数redirect方法自定义全局守卫与自定义元信息自定义全局守卫自定义元信息Redux状态管理的基本流程Redux状态管理库react-redux简化对Redux的使用react-redux库如何处理多个reducer函数及Redux模块化模块化Reduxredux-thunk中间件处理异步操作redux-thunk中间件Redux-Toolkit(RTK)改善Redux使用体验Redux-Toolkit(RTK)库Redux-Toolkit(RTK)如何处理异步任务createAsyncThunk方法通过redux-persist进行数据持久化处理redux-persist模块路由加状态管理的登录拦截综合案例类组件中如何使用路由和状态管理