React Key October 12, 2025 1262 words • 7 min read 想象一下,我们渲染了一个项目列表。当这个列表的数据更新时,React 需要弄清楚 UI 该如何变化。它面临两个选择: 1. **销毁整个列表,然后从头开始重新创建**:这种方式简单粗暴,但效率极低,会导致所有相关的 DOM 节点和组件实例被重新创建。 2... #JavaScript#React#Frontend
React 渲染 October 12, 2025 1072 words • 6 min read 在应用中,我们经常需要渲染一个项目列表 (Rendering Lists),比如一个待办事项清单、用户列表或文章列表。直接在 JSX 中硬编码列表项是不现实的。 处理动态列表的标准做法是使用 JavaScript 的 `Array. map()` 方法。我们可以在 JSX 的花括号 `{}` 中,将一个数据数组转换为一个 React 元素数组。 ```javascript function... #JavaScript#React#Frontend
React 基础 October 12, 2025 1664 words • 9 min read ```bash npm create vite@latest my-react-app -- --template react cd my-react-app npm install npm run dev ``` Vite 创建的项目结构如下: - `public/`: 存放静态资源,如图片、图标等。此文件夹中的内容在构建时会被直接复制到输出目录。 - `src/`: 存放应用的源代码。... #JavaScript#React#Frontend