ReactJS 入门
ReactJS 是一个用于构建用户界面和单页应用程序的流行前端库。在本文中,我们将探讨 ReactJS 的基础知识,并从零开始创建一个完整的项目。
设置项目
首先,我们需要在计算机上安装 Node.js 和我们选择的代码编辑器。在这个例子中,我们将使用 Visual Studio Code。我们创建一个名为 "react-youtube" 的新文件夹,并直接在 Visual Studio Code 中打开它。
然后,我们在 Visual Studio Code 中直接打开终端,并使用 Vite(比 Create React App 更快)来运行以下命令:npm create vite@latest my-react-app
。这将创建一个新 React 项目。
创建第一个组件
我们从创建一个名为 WelcomeMessage.jsx
的新组件开始。我们在 components
文件夹中创建这个文件夹,用于存放所有组件。在 WelcomeMessage.jsx
文件中,我们导出一个返回 JSX 代码片段的函数。
然后,我们打开 App.jsx
文件并导入 WelcomeMessage
组件。我们在 App.jsx
文件中调用 WelcomeMessage
组件,并传递一个 message
属性。
向组件传递 Props
我们介绍了 Props 的概念,它允许我们向同一个组件传递不同的参数。我们向 WelcomeMessage
组件传递一个 message
属性,并使用它来显示动态消息。
创建计数器组件
我们创建一个名为 Counter.jsx
的新组件,并使用 useState
钩子来创建一个状态变量 count
。然后,我们使用 setCount
函数在点击按钮时递增 count
变量。
使用 useState 钩子
我们介绍了 useState
钩子,它允许我们创建一个状态变量和一个更新该变量的函数。我们使用 useState
钩子来创建一个状态变量 count
和一个更新它的函数 setCount
。
从 API 获取数据
我们介绍了 useEffect
钩子,它允许我们在组件挂载时从 API 获取数据。我们使用 useEffect
钩子从 Random User API 获取数据并显示用户的姓名和图像。
结论
总之,我们从零开始创建了一个完整的 React 项目。我们学习了如何创建组件、向组件传递 props、使用 useState
钩子以及使用 useEffect
钩子从 API 获取数据。
作为最终项目,我们创建了一个允许用户添加和删除任务的待办事项列表组件。我们使用 useState
钩子创建了一个状态变量 tasks
和一个更新它的函数 setTasks
。
希望本文对您有所帮助。如果您有任何问题或想了解更多关于 React 的内容,请在下面留言。