初识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. 数据的流动:单向数据流

    • 数据总是从父组件向下 流向子组件。子组件不能直接修改父组件的数据,而是通过调用父组件传来的函数来向上通知,由父组件自己更新状态。这使得数据流向清晰、可预测。
相关推荐
10WTW01几秒前
Sprite-Motion-Lab:雪碧图动画编辑器
前端·css·雪碧图·spritemotionlab·10wtw01
夏天要喝冰可乐15 分钟前
用 Gitee Go 搭建WorkBuddy云端定时任务
前端·ai编程
天天鸭1 小时前
5 万处中文的老项目实现国际化,如何用架构思维完成改造?
前端·javascript·架构
程序员黑豆1 小时前
鸿蒙应用开发之持久化存储解析:PersistentStorage / PersistenceV2 / preferences 选型与实战
前端·harmonyos
明月_清风1 小时前
🚀 OpenAI 数据代理架构全解析:从 600 PB 到自然语言的六层上下文工程
前端·后端·架构
明月_清风1 小时前
🚀 从 Foundry 到 AIP:Palantir 发生了什么变化?一篇文章全搞懂
前端·后端
西门啐血1 小时前
Vue 缓存之坑,变量赋值方式和响应式数据
前端·vue.js·缓存
涛涛ing1 小时前
2026 上半年,前端圈已经炸了五次
前端
hunterandroid2 小时前
Android 后台任务可靠性排查:从 WorkManager 观测到失败重试闭环
android·前端
skiyee2 小时前
🔥 oiyo & unibest = 又新又好的 uniapp 模板
前端·uni-app