初识react

使用 React 时,就是先用 JSX 这种直观的方式,设计好你的各种乐高积木(组件)。然后把它们拼成你想要的网页

  1. 组件的数据:props 与 state

    • props :从父组件传下来的数据,是只读的,像组件的配置。

    • state :组件自己的内部"记忆",是可变 的。state 的改变是驱动界面更新的核心

  2. 现代 React 的基石:Hooks

    • Hooks 是特殊的函数(如 useState, useEffect),它们让函数组件也能拥有 state 和处理副作用(如网络请求)等高级功能,是现代 React 开发的首选。

    • Hook" 这个名字的含义就是:

      它是一个让你从简单的函数组件内部,去"钩住"并使用 React 核心特性(如 state、生命周期、上下文等)的函数

  3. JSX 的本质

    • JSX 并非 HTML,它是一种"语法糖"。在运行前,它会被编译成普通的 JavaScript 函数调用,这些函数负责创建描述界面的对象(虚拟 DOM)。
  4. 数据的流动:单向数据流

    • 数据总是从父组件向下 流向子组件。子组件不能直接修改父组件的数据,而是通过调用父组件传来的函数来向上通知,由父组件自己更新状态。这使得数据流向清晰、可预测。
相关推荐
OpenTiny社区9 分钟前
Skill 设计:封装、评测、运营,一次讲透
前端·github
大白要努力!10 分钟前
uni-app 全面入门速查手册
前端·uni-app
索西引擎16 分钟前
【React】虚拟 DOM:原理、机制与核心价值分析
前端·react.js·前端框架
console.log('npc')18 分钟前
网页移动端UI/UX Pro Max - 设计智能skill
前端·人工智能·ui·ux
javajenius33 分钟前
Masslynx 4.1安装包免费下载及详细安装教程
java·服务器·前端·其他
多加点辣也没关系41 分钟前
JavaScript|第12章:属性配置与 getter/setter
javascript
gis开发之家1 小时前
《Vue3 从入门到大神29篇》单元测试与 E2E 测试 —— 保障 Vue3 项目的质量
前端·javascript·vue.js·单元测试·前端框架·vue3
爱勇宝1 小时前
AI 时代,更稀缺的是「提出好问题」还是「判断好答案」?
前端·人工智能·后端
李伟_Li慢慢1 小时前
three.js 中的WebGPU 有几成熟了?
前端·three.js
阿酷tony1 小时前
纯HTML5播放器带倍速、带画质切换的播放器
前端·html·html5