初学者的 ReactJS

5 阅读2分钟

React 简介 什么是 React? React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 创建。它允许开发人员创建可重用的 UI 组件并高效地管理状态。

为什么要使用 React?

基于组件的架构 虚拟 DOM,实现快速渲染 强大的社区和生态系统 声明式编程模型 📦设置 React 您可以使用以下方式启动 React 项目:

Vite(推荐初学者使用):

npm create vite@latest my-app --template react cd my-app npm install npm run dev

创建 React 应用:

npx create-react-app my-app cd my-app npm start 🧱 React 组件 React 应用程序是用组件构建的。

功能组件示例:

function Welcome() { return

Hello, React!

; } JSX 语法: 看起来像 JavaScript 中的 HTML。JSX 被编译为 React.createElement。

const element =

Hello, world!

; 🔄 Props(属性) Props 是将数据传递到组件的方式www.mytiesarongs.com

function Greeting(props) { return

Hello, {props.name}!

; }

// Usage: 📦 State 和 useState Hook 状态让组件记住渲染之间的数据。

import { useState } from 'react';

function Counter() { const [count, setCount] = useState(0);

return ( <button onClick={() => setCount(count + 1)}> Clicked {count} times ); } 🧠 useEffect Hook useEffect 让您运行副作用(例如获取数据或更改文档标题)。

useEffect(() => { document.title = Clicked ${count} times; }, [count]); 🌐 React Router 基础知识 要在 React 应用程序中的页面之间导航:

npm install react-router-dom import { BrowserRouter, Routes, Route, Link } from 'react-router-dom';

function App() { return (

Home | About <Route path="/" element={} /> <Route path="/about" element={} /> ); } 🎨 React 中的样式 选项:

CSS 模块 Tailwind CSS 样式组件 传统 CSS 内联样式示例:

const headingStyle = { color: 'blue' }; return

Hello

; 🧰 组件生命周期(简化) React 组件具有生命阶段:

安装(组件出现) 更新(状态或属性改变) 卸载(组件移除) useEffect() 帮助我们融入这些生命周期事件。

🔃 状态提升 有时父组件需要管理多个子组件的状态。

function Parent() { const [value, setValue] = useState('');

return ( <> </> ); } 🗂 受控输入与非受控输入 受控:

<input value={name} onChange={(e) => setName(e.target.value)} /> 不受控制:

🚀 基础知识之后下一步是什么? 一旦您对基础知识有了信心,就可以探索:

状态管理工具:Redux、Zustand、Jotai 后端集成(API 调用) 表单库:React Hook Form TypeScript 与 React 测试:Vitest、React 测试库 Next.js(用于 SSR 和路由)以上内容由企业信息服务平台提供,致力于工商信用信息查询、企业风险识别、经营数据分析。访问官网了解更多:www.ysdslt.com