getfromcode

coderwhy__React核心技术与开发实战

前端开发
课程简介

React 核心机制与项目组织方式 这份 React 开发资料围绕“把页面拆成可维护的组件,并让数据流、交互状态和页面结构能够长期演进”这一主线展开。许多开发者刚接触 React 时,可以写出简单页面,却常在需求变多后遇到问题:状态应该放在父组件还是子组件,列表数据如何传递,表单输入为何没有及时更新,多个区域共用数据时怎样避免层层传参,组件代码越来越长后又…

已有 5 人浏览 发布 2026-06-13 更新 2026-09-15

React 核心机制与项目组织方式

这份 React 开发资料围绕“把页面拆成可维护的组件,并让数据流、交互状态和页面结构能够长期演进”这一主线展开。许多开发者刚接触 React 时,可以写出简单页面,却常在需求变多后遇到问题:状态应该放在父组件还是子组件,列表数据如何传递,表单输入为何没有及时更新,多个区域共用数据时怎样避免层层传参,组件代码越来越长后又该如何拆分。课程内容适合用来补齐这些容易在实际项目中暴露出来的基础能力,而不是只停留在记忆 JSX 写法和生命周期名词。

从资料线索可以看出,示例代码并非只有单文件演示,而是包含按功能划分的页面与组件实现。以评论交互为例,输入区域与单条内容展示被拆成独立组件,这正是 React 工程中值得反复对照的组织方式:容器负责管理数据与业务动作,展示组件聚焦渲染与用户操作,组件之间通过明确的属性和回调建立联系。学习时应关注每段代码为什么归属当前组件,哪些状态需要集中维护,哪些内容可以作为可复用单元抽离,而不要只把它当作完成一个评论界面的固定答案。

这门内容主要解决什么问题

课程主题面向 React 核心技术与开发实战,重点解决的是从零散语法知识走向工程化页面开发时的衔接问题。实际业务页面通常同时包含数据展示、条件渲染、列表循环、事件响应、输入控制、组件通信和样式集成;其中任一部分单独理解并不困难,但组合在一起时,代码边界和数据更新顺序很容易失控。通过完整的页面场景练习,可以把组件化思维落实到代码层面,理解界面并不是一组静态标签,而是根据状态持续计算出的渲染结果。

另一个重要问题是第三方界面组件的合理使用。资料中包含基于 Ant Design 的练习内容,适合观察成熟组件库在 React 项目中的接入方式,包括如何引用现成控件、怎样组合布局与表单元素、如何在组件库提供的能力之上编写自己的业务组件。这里的重点不是记住某个按钮或输入框的配置,而是建立“通用界面能力交给组件库,业务规则和领域结构留在项目代码中”的边界意识。以后接手后台管理端、内容管理端或内部工具时,这种分工会直接影响代码的可读性与改造成本。

适合的基础与建议的阅读顺序

适合已经掌握 HTML、CSS、JavaScript 基础,并且至少了解模块导入、数组方法、对象解构、函数参数和异步概念的开发者。对 React 完全陌生也可以参考资料开始练习,但不建议在 JavaScript 基础较弱时直接追随复杂页面代码。因为 React 中的状态更新、属性传递、事件处理和列表渲染,本质上都依赖 JavaScript 的数据操作能力。若看到组件之间的数据关系难以理解,应先回到普通函数、数组映射、对象复制和闭包等基础知识,再继续追踪页面行为。

建议先看 React 的组件定义、JSX 表达式、属性传递、事件绑定、条件与列表渲染几部分,先建立“数据进入组件,组件输出界面”的基本模型。随后重点阅读状态管理和受控输入相关内容,再进入评论等互动场景的实现。完成这些以后,再研究界面组件库的组合方式与项目自动化部署资料。这个顺序能避免一开始就被页面样式、复杂控件或部署配置分散注意力。阅读代码时,可以先从应用入口和页面级组件判断数据由谁持有,再顺着属性与回调进入具体子组件,最后回看每次用户操作如何触发状态变化与重新渲染。

可复用的组件实践价值

这份资料的价值不只在于完成某个展示页面,更在于提供了可迁移到其他需求中的拆分思路。评论输入、内容条目、列表区域这类结构,能够映射到留言板、任务记录、商品评价、文章反馈、运营审核等多种界面。开发者可以把其中的组件职责作为模板:输入组件接收提交动作,条目组件负责单项呈现,父级组件统一管理集合数据和增删改逻辑。当后续加入头像、时间、回复、校验、排序或分页时,也更容易判断新逻辑该落在何处。

练习时建议不要直接复制整段实现后立刻结束,而应在原有结构上做小范围改造。例如为输入内容增加非空校验,为列表增加空状态,为单项补充删除操作,或把本地模拟数据替换为接口返回数据。每做一次改造,都要主动检查状态是否仍然只有一个可信来源,子组件是否通过回调通知父级,而不是绕过组件边界直接修改外部数据。这样的训练会让组件复用从“把代码抽到另一个文件”变成真正可维护的设计能力,也能帮助开发者更快读懂团队项目中的 React 页面。

如何配合资料完成可落地练习

建议将课程资料当作对照工程使用,而不是连续观看后再试图凭记忆复现。每学习一个核心概念,可以先自己新建一个最小页面实现,再回到示例检查组件边界、命名方式、属性设计和状态位置是否合理。对于评论交互这类案例,可以先只完成静态内容,再接入输入状态,然后实现提交新增,最后处理列表渲染与单项操作。分阶段实现能够明确每一步依赖什么知识,也便于定位状态更新、事件参数或渲染条件方面的错误。

学完后,开发者应能够独立完成一个具备基本交互的 React 小型应用,例如文章评论区、待办清单、简单内容管理页面或带表单录入的数据展示页,并能使用组件库加快常规界面的搭建。更重要的是,能够按页面、功能区和通用组件组织代码,知道何时通过属性下发数据,何时通过回调上报事件,何时需要将状态提升到共同父级。资料中的自动化部署内容也值得在项目完成后配合实践:先确保本地构建结果正确,再理解如何将前端产物稳定发布。把核心概念、组件拆分、界面库接入和发布流程串成一次完整练习,才能让这份 React 实战资料真正成为后续开发可反复查阅的工程参考。

coderwhy__React核心技术与开发实战

深入React核心,实战项目驱动

编辑点评

系统讲解React核心概念,实战项目丰富,适合进阶学习。

⭐ 编辑推荐

本课程由资深讲师 coderwhy 主讲,深入浅出讲解React核心技术,通过实战项目提升开发能力。

✨ 课程亮点

✦React核心概念深入讲解
✦实战项目丰富,提升实战能力
✦适合进阶学习

课程目录

PPT14 条
  • 项目自动化部署.pdf [788.0 KB]
  • 14_React过渡动画.pdf [178.9 KB]
  • 05_React脚手架.pdf [2.6 MB]
  • 02_03_04_JSX核心语法.pdf [1.9 MB]
  • 12_AntDesignUI库.pdf [1.0 MB]
  • 01_.pdf [3.8 MB]
  • 13_axios的使用.pdf [796.3 KB]
  • 11_React的CSS.pdf [754.8 KB]
  • 06_07_08__09_10_React组件化开发.pdf [4.9 MB]
  • 18_19_React-router的使用.pdf [791.9 KB]
  • 23_24_网易云项目实战.pdf [218.0 KB]
  • 15_16_17_Redux的使用.pdf [1.9 MB]
  • 20_21_22_React-Hooks.pdf [1.5 MB]
  • 30_React-SSR.pdf [540.6 KB]
components3 条
  • CommentInput.js [1.1 KB]
  • CommentItem.js [799.0 B]
  • App.js [1.0 KB]
home-recommend1 条
  • index.js [300.0 B]
title1 条
  • index.js [176.0 B]
about2 条
  • App.js [2.5 KB]
  • index.js [284.0 B]
public6 条
  • favicon.ico [3.1 KB]
  • index.html [921.0 B]
  • README【公重号:CunWorkNotes】.md [2.8 KB]
  • yarn.lock [486.9 KB]
  • craco.config.js [519.0 B]
  • package.json [899.0 B]
css1 条
  • index.css [90.0 B]
10_受控和非受控组件5 条
  • 04_受控组件-多输入.js [1.9 KB]
  • 01_refs的使用.js [1.7 KB]
  • 03_受控组件-select的使用.js [856.0 B]
  • 05_非受控组件的使用.js [621.0 B]
  • 02_受控组件的基本使用.js [832.0 B]
09_前面知识点补充2 条
  • 02_全局事件传递.js [959.0 B]
  • 01_setState不可变的力量.js [1.5 KB]
05_React实现slot4 条
  • NavBar.js [486.0 B]
  • NavBar2.js [479.0 B]
  • style.css [261.0 B]
  • App.js [549.0 B]
01_组件的定义方式2 条
  • 02_render返回值.js [121.0 B]
  • 01_组件的定义.js [731.0 B]
02_组件的生命周期1 条
  • App.js [1.2 KB]
11_高阶组件的使用7 条
  • 02_高阶组件应用-增强props.js [889.0 B]
  • 03_高阶组件应用-增强props-默认.js [1.0 KB]
  • 01_高阶组件的定义方式.js [678.0 B]
  • 05_高阶组件应用-登录鉴权操作.js [699.0 B]
  • 04_高阶组件应用-增强props-改进.js [1.4 KB]
  • 06_高阶组件应用-生命周期劫持-默认.js [1007.0 B]
  • 07_高阶组件应用-生命周期劫持-增强.js [1016.0 B]
08_React性能优化5 条
  • 04_PureComponent.js [1.3 KB]
  • 01_列表中keys的作用.js [730.0 B]
  • 03_shouldComponentUpdate.js [822.0 B]
  • 02_组件嵌套的render调用.js [1.3 KB]
  • 05_memo的使用.js [1.4 KB]
12_组件内容补充4 条
  • 02_portals的使用.js [550.0 B]
  • 04_strictMode的使用.js [859.0 B]
  • 03_fragments的使用.js [907.0 B]
  • 01_ref的转发.js [870.0 B]
03_组件间的通信5 条
  • 03_父传子通信-函数组件.js [382.0 B]
  • 05_子传父通信-函数传递.js [650.0 B]
  • 04_父传子通信-属性验证.js [1.0 KB]
  • 01_组件间的嵌套.js [713.0 B]
  • 02_父传子通信-类组件.js [639.0 B]
07_setState的使用5 条
  • 05_setState本身的合并.js [1006.0 B]
  • 02_setState是异步更新.js [1006.0 B]
  • 03_setState是同步更新.js [954.0 B]
  • 01_为什么使用setState.js [509.0 B]
  • 04_setState数据的合并.js [629.0 B]
04_组件通信案例3 条
  • TabControl.js [928.0 B]
  • style.css [255.0 B]
  • App.js [617.0 B]
06_跨组件的通信5 条
  • 03_跨组件通信-context函数.js [998.0 B]
  • 04_跨组件通信-多个context.js [1.5 KB]
  • 01_跨组件通信-props.js [804.0 B]
  • 02_跨组件通信-context.js [1019.0 B]
  • index.js [2.6 KB]
public5 条
  • favicon.ico [3.1 KB]
  • index.html [543.0 B]
  • README.md [2.8 KB]
  • package.json [778.0 B]
  • yarn.lock [460.9 KB]
category3 条
  • App.js [398.0 B]
  • index.js [145.0 B]
  • utils.js [116.0 B]
public5 条
  • favicon.ico [3.1 KB]
  • index.html [1.4 KB]
  • README.md [2.8 KB]
  • package.json [750.0 B]
  • yarn.lock [460.9 KB]
public2 条
  • index.html [1.6 KB]
  • favicon.ico [3.1 KB]
app2 条
  • index.js [384.0 B]
  • style.module.css [25.0 B]
home2 条
  • style.module.css [73.0 B]
  • index.js [378.0 B]
profile2 条
  • style.module.css [61.0 B]
  • index.js [599.0 B]
app2 条
  • index.js [354.0 B]
  • style.css [32.0 B]
profile2 条
  • style.css [36.0 B]
  • index.js [423.0 B]
home2 条
  • index.js [336.0 B]
  • style.css [85.0 B]
app1 条
  • index.js [839.0 B]
profile1 条
  • index.js [844.0 B]
home2 条
  • index.js [495.0 B]
  • style.js [548.0 B]
01_内联样式5 条
  • App.js [471.0 B]
  • index.js [307.0 B]
  • README【整理不易‖记得关注:CunWorKNotes】.md [2.8 KB]
  • yarn.lock [466.6 KB]
  • package.json [785.0 B]
public2 条
  • index【整理不易‖记得关注:CunWorKNotes】.html [1.6 KB]
  • favicon.ico [3.1 KB]
pages10 条
  • detail.js [272.0 B]
  • detail3.js [280.0 B]
  • detail2.js [256.0 B]
  • login.js [183.0 B]
  • product.js [354.0 B]
  • home.js [181.0 B]
  • noMatch.js [187.0 B]
  • user.js [401.0 B]
  • profile.js [187.0 B]
  • about.js [1.6 KB]
router7 条
  • index.js [808.0 B]
  • index.js [241.0 B]
  • App.js [3.1 KB]
  • App.css [142.0 B]
  • README【优质资源‖关注:cunWorkNotes 解锁】.md [2.8 KB]
  • yarn.lock [466.5 KB]
  • package.json [822.0 B]
04_useContext使用1 条
  • useContext的使用.js [327.0 B]
hooks3 条
  • user-hook.js [257.0 B]
  • local-store-hook.js [362.0 B]
  • scroll-position-hook.js [449.0 B]
08_useRef2 条
  • 01_useRef引用DOM.js [781.0 B]
  • 02_useRef引用其他数据.js [536.0 B]
03_useEffect使用4 条
  • 03_useEffect模拟订阅和取消订阅.js [438.0 B]
  • 04_多useEffect一起使用.js [672.0 B]
  • 02_useEffect的hook实现title的修改.js [347.0 B]
  • 01_class实现title的修改.js [727.0 B]
06_useCallback使用2 条
  • 02_useCallback进行的性能优化.js [1.1 KB]
  • 01_useCallback不能进行的性能优化.js [702.0 B]
10_useLayoutEffect2 条
  • 01_useEffect的count修改.js [374.0 B]
  • 02_useLayoutEffect的count修改.js [403.0 B]
07_useMemo使用2 条
  • 01_useMemo复杂计算的应用.js [662.0 B]
  • 02_useMemo传入子组件应用类型.js [586.0 B]
09_useImperativeHandle2 条
  • 02_useImperativeHandle用法.js [535.0 B]
  • 01_回顾forwardRef的用法.js [354.0 B]
05_useReducer使用3 条
  • home.js [458.0 B]
  • reducer.js [262.0 B]
  • profile.js [460.0 B]
01_体验hooks3 条
  • 03_counter-hook.js [828.0 B]
  • 01_counter-class.js [616.0 B]
  • 02_counter-hook.js [659.0 B]
11_自定义Hook4 条
  • 02_自定义Hook练习-Context共享.js [293.0 B]
  • 01_认识自定义Hook.js [598.0 B]
  • 03_自定义Hook练习-获取滚动位置.js [373.0 B]
  • 04_自定义Hook练习-localStorage存储.js [357.0 B]
02_useState使用4 条
  • 01_多个状态的使用.js [480.0 B]
  • 02_复杂状态的修改.js [1.3 KB]
  • App.js [4.0 KB]
  • index.js [154.0 B]
public5 条
  • index.html [1.6 KB]
  • favicon.ico [3.1 KB]
  • README.md [2.8 KB]
  • yarn.lock [462.3 KB]
  • package.json [750.0 B]
public6 条
  • robots.txt [67.0 B]
  • favicon.ico [3.1 KB]
  • index.html [1.7 KB]
  • logo512.png [9.4 KB]
  • logo192.png [5.2 KB]
  • manifest.json [492.0 B]
jest9 条
  • fileTransform.js [1.2 KB]
  • cssTransform.js [314.0 B]
  • webpackDevServer.config.js [6.8 KB]
  • env.js [3.9 KB]
  • webpack.config.js [28.7 KB]
  • pnpTs.js [620.0 B]
  • paths.js [2.1 KB]
  • modules.js [3.8 KB]
  • getHttpsConfig.js [1.8 KB]
scripts3 条
  • test.js [1.3 KB]
  • start.js [5.1 KB]
  • build.js [6.7 KB]
src11 条
  • serviceWorker.js [5.0 KB]
  • setupTests.js [255.0 B]
  • App.js [584.0 B]
  • main.js
  • App.css [564.0 B]
  • logo.svg [2.6 KB]
  • index.css [366.0 B]
  • index.js [502.0 B]
  • App.test.js [280.0 B]
  • yarn.lock [459.0 KB]
  • README.md [2.8 KB]
  • package.json [3.8 KB]
public2 条
  • index【持续更新‖免费提供:CunworknoteS】.html [512.0 B]
  • favicon.ico [4.2 KB]
c-cpns1 条
  • …(已达最大深度 10 层,子目录未展开)
store2 条
  • …(已达最大深度 10 层,子目录未展开)
  • index.js [1.5 KB]
  • style.js [359.0 B]
ranking1 条
  • index.js [144.0 B]
djradio1 条
  • index.js [144.0 B]
artist1 条
  • index.js [142.0 B]
songs1 条
  • index.js [140.0 B]
album3 条
  • index.js [140.0 B]
  • index.js [786.0 B]
  • style.js [561.0 B]
app-player-bar2 条
  • index.js [5.8 KB]
  • style.js [2.7 KB]
store6 条
  • actionCreators.js [3.2 KB]
  • index.js [136.0 B]
  • reducer.js [4.9 KB]
  • constants.js [399.0 B]
  • index.js [510.0 B]
  • style.js [365.0 B]
friend1 条
  • index.js [144.0 B]
mine1 条
  • index.js [140.0 B]
app-header2 条
  • index.js [1.5 KB]
  • style.js [1.9 KB]
album-cover2 条
  • style.js [829.0 B]
  • index.js [723.0 B]
app-footer2 条
  • index.js [2.1 KB]
  • style.js [1.7 KB]
top-ranking2 条
  • index.js [1.9 KB]
  • style.js [2.1 KB]
theme-header-rcm2 条
  • style.js [823.0 B]
  • index.js [1015.0 B]
songs-cover2 条
  • index.js [901.0 B]
  • style.js [1.1 KB]
utils3 条
  • math-utils.js [82.0 B]
  • parse-lyric.js [1017.0 B]
  • format-utils.js [1.2 KB]
services4 条
  • recommend.js [473.0 B]
  • player.js [257.0 B]
  • config.js [215.0 B]
  • request.js [848.0 B]
common2 条
  • contants.js [113.0 B]
  • local-data.js [1.6 KB]
store2 条
  • reducer.js [328.0 B]
  • index.js [317.0 B]
router1 条
  • index.js [2.3 KB]
img18 条
  • sprite_table.png [2.7 KB]
  • wrap-bg.png [182.0 B]
  • sprite_icon2.png [14.6 KB]
  • sprite_button.png [45.2 KB]
  • sprite_footer_02.png [47.2 KB]
  • sprite_icon.png [14.1 KB]
  • sprite_02.png [13.5 KB]
  • sprite_footer_01.png [22.7 KB]
  • sprite_button2.png [13.7 KB]
  • sprite_cover.png [77.0 KB]
  • singer_sprite.png [698.0 B]
  • sprite_01.png [3.0 KB]
  • recommend-top-bg.png [3.0 KB]
  • playbar_sprite.png [14.5 KB]
  • banner_sprite.png [4.4 KB]
  • progress_bar.png [1.2 KB]
  • radio_slide.png [1.4 KB]
  • download.png [17.7 KB]
css1 条
  • reset.css [2.0 KB]
font6 条
  • App.js [732.0 B]
  • index.js [187.0 B]
  • yarn.lock [495.5 KB]
  • package.json [1.1 KB]
  • craco.config.js [215.0 B]
  • README.md [2.8 KB]
store8 条
  • reducer.js [585.0 B]
  • index.js [130.0 B]
  • constants.js [156.0 B]
  • actionCreators.js [539.0 B]
  • package.json [234.0 B]
  • yarn.lock [1.3 KB]
  • basic_redux.js [1.1 KB]
  • index.js [2.3 KB]
transition8 条
  • CSSTransition.css [434.0 B]
  • SwitchTransition.css [347.0 B]
  • TransitionGroupDemo.js [1.2 KB]
  • SwitchTransitionDemo.js [756.0 B]
  • TransitionGroup.css [392.0 B]
  • CSSTransitionDemo.js [1.9 KB]
  • App.js [523.0 B]
  • index.js [226.0 B]
public5 条
  • index.html [1.6 KB]
  • favicon.ico [3.1 KB]
  • README.md [2.8 KB]
  • yarn.lock [484.1 KB]
  • package.json [852.0 B]
store5 条
  • actionCreators.js [1.3 KB]
  • saga.js [976.0 B]
  • reducer.js [818.0 B]
  • constants.js [316.0 B]
  • index.js [684.0 B]
pages9 条
  • home4-redux-thunk使用.js [942.0 B]
  • about2.js [743.0 B]
  • about.js [899.0 B]
  • about4.js [1.0 KB]
  • home1-手动和redux联系.js [882.0 B]
  • home3-react-redux-connect.js [1.3 KB]
  • home2-自定义的connect.js [742.0 B]
  • home5-redux-saga使用.js [946.0 B]
  • about3.js [1.2 KB]
utils4 条
  • connect.js [976.0 B]
  • context.js [100.0 B]
  • App.js [280.0 B]
  • index.js [318.0 B]
public5 条
  • favicon.ico [3.1 KB]
  • index.html [1.6 KB]
  • package.json [883.0 B]
  • yarn.lock [468.0 KB]
  • README.md [2.8 KB]
store8 条
  • actionCreators.js [539.0 B]
  • constants.js [156.0 B]
  • reducer.js [585.0 B]
  • index.js [130.0 B]
  • basic_redux.js [1.1 KB]
  • yarn.lock [1.3 KB]
  • package.json [234.0 B]
  • index.js [378.0 B]
home4 条
  • constants.js [159.0 B]
  • index.js [55.0 B]
  • actionCreators.js [787.0 B]
  • reducer.js [465.0 B]
counter7 条
  • reducer.js [636.0 B]
  • actionCreators.js [540.0 B]
  • index.js [56.0 B]
  • constants.js [155.0 B]
  • index.js [684.0 B]
  • reducer.js [497.0 B]
  • saga.js [961.0 B]
pages8 条
  • about2.js [743.0 B]
  • home2-自定义的connect.js [742.0 B]
  • about3.js [1.2 KB]
  • about.js [899.0 B]
  • home3-react-redux-connect.js [1.3 KB]
  • home1-手动和redux联系.js [882.0 B]
  • home4-redux-thunk使用.js [942.0 B]
  • home5-redux-saga使用.js [1014.0 B]
utils4 条
  • connect.js [976.0 B]
  • context.js [100.0 B]
  • App.js [280.0 B]
  • index.js [318.0 B]
public5 条
  • index.html [1.6 KB]
  • favicon.ico [3.1 KB]
  • README.md [2.8 KB]
  • package.json [883.0 B]
  • yarn.lock [468.0 KB]
settings1 条
  • index.js [189.0 B]
layout1 条
  • index.js [350.0 B]
info3 条
  • style.js [134.0 B]
  • index.js [285.0 B]
  • index.js [163.0 B]
recommend1 条
  • index.js [260.0 B]
api5 条
  • hello.js [168.0 B]
  • about.js [500.0 B]
  • _app.js [682.0 B]
  • _document.js [469.0 B]
  • index.js [1.5 KB]
app-layout1 条
  • index.js [566.0 B]
styles3 条
  • Home.module.css [59.0 B]
  • globals.css [287.0 B]
  • app.css [20.0 B]
public5 条
  • favicon.ico [14.7 KB]
  • vercel.svg [1.1 KB]
  • yarn.lock [216.3 KB]
  • package.json [399.0 B]
  • README.md [1.2 KB]
service4 条
  • config.js [206.0 B]
  • request.js [882.0 B]
  • App.js [3.9 KB]
  • index.js [455.0 B]
public5 条
  • index.html [514.0 B]
  • favicon.ico [3.1 KB]
  • README.md [2.8 KB]
  • package.json [774.0 B]
  • yarn.lock [462.8 KB]
02_JSX核心语法一6 条
  • 02_案例练习-计数器案例【公重号:CunWorkNotes】.html [1.1 KB]
  • 05_jsx嵌入数据.html [1.5 KB]
  • 04_jsx中的注释.html [810.0 B]
  • 03_认识jsx的语法.html [552.0 B]
  • 06_jsx嵌入表达式.html [1.2 KB]
  • 01_案例练习-电影列表.html [1.3 KB]
03_JSX核心语法二6 条
  • 03_jsx绑定事件-传递参数【资源精选‖更多关注:CunworkNotes】.html [1.6 KB]
  • 02_jsx绑定事件和this处理.html [1.7 KB]
  • format_utils.js
  • 01_jsx绑定属性.html [1.6 KB]
  • 04_条件渲染.html [1.8 KB]
  • 06_列表渲染.html [1.7 KB]
  • 05_条件渲染-v-show效果.html [1.1 KB]
00_语法补充10 条
  • 03_数组的高阶函数【持续更新‖免费提供:CunworknoteS】.html [996.0 B]
  • 06_generator的使用【资源精选‖更多关注:CunworkNotes】.html [1.8 KB]
  • 09_数据的可变引起的问题.html [399.0 B]
  • 10_ImmutableJS的使用.html [1.2 KB]
  • 04_模板字符串的使用.html [654.0 B]
  • 07_监听hash的改变.html [806.0 B]
  • 05_JavaScript的纯函数.html [1.3 KB]
  • 02_JavaScript类的继承.html [1.6 KB]
  • 08_监听history的改变.html [1.2 KB]
  • 01_JavaScript类的定义.html [1.1 KB]
04_JSX的本质4 条
  • 01_jsx的基本写法【优质资源‖关注:cunWorkNotes 解锁】.html [586.0 B]
  • 03_createElement写法.html [1.5 KB]
  • 04_ReactElement对象.html [1.4 KB]
  • 02_jsx的babel转换.html [1.1 KB]
05_阶段案例练习6 条
  • 02_书籍内容的填充.html [2.8 KB]
  • 01_案例的结构搭建.html [1.8 KB]
  • 04_移除某个书籍【资源精选‖更多关注:CunworkNotes】.html [3.9 KB]
  • 03_书籍总价格显示.html [3.5 KB]
  • 05_书籍的数量改变.html [4.2 KB]
  • format-utils.js [139.0 B]
01_Hello-React4 条
  • 03_Hello_World-Button按钮【持续更新‖免费提供:CunworknoteS】.html [1.2 KB]
  • 02_Hello_World-React实现.html [893.0 B]
  • 01_Hello_World-原生实现.html [826.0 B]
  • 04_Hello_World-组件化实现.html [1.3 KB]
react3 条
  • babel.min.js [772.7 KB]
  • react-dom.development.js [885.1 KB]
  • react.development.js [102.7 KB]
css1 条
  • base.css [1.7 KB]
img13 条
  • sprite_table.png [2.7 KB]
  • sprite_footer_01.png [22.7 KB]
  • sprite_footer_02.png [47.2 KB]
  • sprite_02.png [13.5 KB]
  • radio_slide.png [1.4 KB]
  • sprite_01.png [3.0 KB]
  • sprite_cover.png [77.0 KB]
  • sprite_icon2.png [14.6 KB]
  • recommend-top-bg.png [3.0 KB]
  • download.png [17.7 KB]
  • sprite_icon.png [14.1 KB]
  • sprite_button.png [45.2 KB]
  • sprite_button2.png [13.7 KB]
common1 条
  • local-data.js [2.6 KB]
Xmind2 条
  • 深入React技术栈.xmind [270.4 KB]
  • 深入React技术栈.png [1.8 MB]
课堂画图3 条
  • 01_内存表现.png [196.5 KB]
  • 02_后端路由.png [150.1 KB]
  • 03_单页面富应用.png [192.2 KB]
react30 集
  • babel.min.js [772.7 KB]
  • react-dom.development.js [885.1 KB]
  • react.development.js [102.7 KB]
  • 01.邂逅React开发和初体验【持续更新‖免费提供:CunworknoteS】.mp4 [987.8 MB]
  • 22.hooks收尾-Fiber原理-Hook原理.mp4 [1.5 GB]
  • 25.项目实战(三).mp4 [1.4 GB]
  • 12.AntDesign库的使用以及其他补充.mp4 [1.4 GB]
  • 14.react过渡动画和纯函数使用【更多精选‖公众号:CunWorknotes】 .mp4 [1.0 GB]
  • 27.项目实战(五).mp4 [1.9 GB]
  • 29.React项目部署【持续更新‖免费提供:CunworknoteS】.mp4 [2.2 GB]
  • 11.组件化补充和React中样式.mp4 [1.3 GB]
  • read me【优质资源‖关注:cunWorkNotes 解锁】.txt [97.0 B]
  • 18.综合项目实战(二).mp4 [1.3 GB]
  • 26.项目实战(四).mp4 [1.8 GB]
  • 08.setState详细解析和React性能优化.mp4 [1.9 GB]
  • 05.React脚手架的详细解析.mp4 [985.1 MB]
  • 28.项目实战(六).mp4 [1.9 GB]
  • 21.综合项目实战(五).mp4 [1.1 GB]
  • 20.综合项目实战(四).mp4 [1.2 GB]
  • 17.综合项目实战(一).mp4 [1.4 GB]
  • 09.知识补充和受控非受控组件.mp4 [1.4 GB]
  • 07.React组件化开发(二).mp4 [1.5 GB]
  • 19.综合项目实战(三).mp4 [1.4 GB]
  • 23.React打包和部署.mp4 [1.2 GB]
  • 13.React中axios使用和封装.mp4 [1.0 GB]
  • 10.高阶组件和组件补充_(new).mp4 [1.4 GB]
  • 06.React组件化开发(一).mp4 [1.4 GB]
  • 资料day01_day30.zip [34.6 MB]
  • 02.案例练习-jsx核心语法一.mp4 [773.5 MB]
  • 04.jsx的本质-源码-阶段案例.mp4 [1.2 GB]

适合人群

  • React开发者
  • 前端工程师

🎯 学习收获

  • 掌握React核心概念
  • 提升项目开发能力
  • 进阶学习React技术

🎉 祝您学习愉快!

课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。