这个项目能做什么

学习 React 是 midudev 的一个教育性仓库,作为从零开始基于项目的 React 课程,于每周三 18:00(西班牙时间)在 Twitch 上直播授课。材料分为两个互补部分。 第一部分是视频课程列表(可在 YouTube 上获取),从 React 入门逐步推进到高级主题:基础 hooks(useState 和 useEffect)、数据获取和自定义 hooks、其他 hooks(useRef、useMemo、useCallback、useContext、useReducer、useId)、带懒加载的 React Router、React 与 TypeScript 的集成、Redux Toolkit、带分页和无限滚动的 React Query,以及使用 Zustand 的状态管理。此外,还包括多个现场解决的技术测试。 第二部分是仓库中提供源代码的项目,每个项目都有部署好的演示,可通过浏览器访问。项目包括:类似 Twitter 的关注卡片、井字游戏、鼠标跟随器、涉及 promise 和端到端测试的技术测试、带表单和 API 调用的电影搜索器、带购物车的电商应用、从零实现的 React Router、带 TypeScript 和动画的任务应用、使用 ChatGPT 和 TypeScript 制作的谷歌翻译克隆、使用 Redux Toolkit 的 CRUD、使用 React Query 的评论系统、使用 Zustand 的 JavaScript 测验,以及使用 SWR 的 Hacker News 克隆。 该仓库对 React 初学者以及希望查看将 React 与 TypeScript、状态管理和数据获取库相结合的实际完整应用的人都很有用,同时也可作为可查询和可执行的代码示例集合。