作为一名 Vue 开发者,第一次接触 React 时可能会感到困惑。虽然两者都是优秀的前端框架,但在开发思维和实现方式上存在较大差异。本文将通过实战示例,帮助你快速掌握 React 开发的核心概念和基本用法。
开发环境搭建
首先,我们需要搭建 React 开发环境。React 官方提供了脚手架工具 Create React App:
如果你习惯使用 Vite,也可以使用 Vite 创建 React 项目:
基本语法对比
1. 组件定义
Vue 组件(SFC):
React 组件:
主要区别:
- React 使用 JSX 而不是模板语法
- React 使用 useState 管理状态,而不是 data 选项
- React 的事件处理器直接定义为函数
- React 的样式需要单独引入
2. 数据绑定
Vue 的双向绑定:
React 的受控组件: