🎯 什么是 React?
React 是由 Facebook 开发的 前端 JavaScript 库,用于构建用户界面。它通过组件化开发模式和虚拟 DOM 技术,让开发者更高效地管理动态内容。
📌 核心特性
- 🔄 组件化架构:将 UI 拆分为独立、可复用的组件
- 🌐 单向数据流:数据从父组件传递到子组件
- 🧠 虚拟 DOM:提升页面渲染性能
- 📱 跨平台支持:可构建 Web、Mobile(React Native)等应用
🧭 学习路径
基础语法
- 元素与 JSX 语法
- 组件定义(函数组件 vs 类组件)
- 状态(State)与 props 传递
- 📌 React 官方文档 是最佳入门资源
进阶概念
- 生命周期方法(如
useEffect
) - 高阶组件(HOC)与 Render Props
- 钩子(Hooks)与自定义 Hook
- 📌 React 进阶教程 可深入学习
- 生命周期方法(如
实战项目
- 创建 Todo 应用
- 实现动态表单
- 接入 API 数据
- 📌 React 实战案例库 提供完整代码
📦 附带资源
- React 官方示例(英文)
- React 中文社区
- React 每日一题(持续更新)