react 入门教程1

admin9个月前 (06-19)it知识565

🔧 一、环境搭建(必做)

  1. 安装 Node.js 和 npm

    • 官网下载 LTS 版 Node.js(推荐 v18.x+),安装时勾选“自动安装 npm”

    • 终端验证安装:

node -v  # 检查 Node.js 版本npm -v   # 检查 npm 版本

创建 React 项目

  • 使用官方脚手架工具:

npx create-react-app my-app  # my-app 为项目名cd my-appnpm start                   # 启动开发服务器(默认端口 3000)


  • 浏览器访问 http://localhost:3000 查看初始化页面

🗂️ 二、项目结构解析(关键文件)

my-app/├── public/│   └── index.html         # HTML 入口(含 `<div id="root">` 挂载点)├── src/│   ├── App.js             # 根组件(核心开发文件)│   ├── index.js           # 应用入口(渲染根组件到 DOM)│   └── App.css            # 组件样式└── package.json           # 项目依赖配置

修改流程‌:编辑 App.js 中的组件代码 → 自动更新页面

⚛️ 三、核心概念与实践

  1. 组件开发

    • 函数组件‌(推荐):

function Welcome(props) {  return <h1>Hello, {props.name}!</h1>;}

JSX 语法规则‌:

  • 标签必须闭合(如 <br />

  • 多元素需用 <div> 或 <> 片段包裹

function AboutPage() {  return (    <>      <h1>About</h1>      <p>JSX 比 HTML 更严格</p>    </>  );}

样式添加

  • 使用 className 替代 CSS 的 class

<div className="container">内容</div>

数据传递

  • 父组件 → 子组件:通过 props 单向传递

<Welcome name="React" />  // 子组件通过 props.name 获取


标签: 分享IT知识

相关文章

湖边

湖边,一片静谧的美好。清晨的阳光洒在湖面上,波光粼粼,让人心旷神怡。湖上的荷叶轻轻摇曳,荷花争奇斗艳,仿佛在向人们展示着它们的美丽。湖边的柳树依依,芦苇丛生,形成了一道道天然的屏障,让人感到一种隐秘的...

炎热的夏天

夏天是一个充满活力和热情的季节,炎热的的气息让人感到无力和疲惫。但是,这个季节也有着许多美好的回忆和乐趣,让我们一起来看看夏天的美好与炎热吧。首先,夏天的天气非常炎热,太阳高照,蓝天白云,气温高达30...

分批次处理海量数据

在处理海量数据时,使用 setTimeout 分批次处理可以避免阻塞主线程,提升页面响应性。以下是分步骤的解决方案和代码示例:方法思路‌数据分块‌:将大数据拆分成多个小批次(如每批...

前端消息队列技术解析

一、核心应用场景‌异步任务处理‌用户行为日志上报、实时通知推送等场景,通过消息队列实现非阻塞式通信,避免页面卡顿‌典型代码模式对比:// 传统同步模式(阻塞页面) async f...

php 消息队列例子

‌RabbitMQ方案‌安装扩展:需先安装amqp扩展,通过pecl或源码编译安装‌生产者示例:$connection = new AMQPConnection([...

前端聊天室

<!DOCTYPE html> <html> <head>   <title>Socket.IO 聊天室&...