react 入门教程1

admin3个月前 (06-19)it知识200

🔧 一、环境搭建(必做)

  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-app
npm 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知识

相关文章

灵动:生活中的艺术与智慧

在这个充满变化的世界里,灵动是一种独特的魅力,它让我们的生活更加丰富多彩,充满了可能性和创意。灵动不仅是一种艺术,更是一种智慧,它存在于我们的思维、情感和行动中。首先,灵动是一种艺术。在我们的生活中,...

优美程序是怎样的

程序优美是一个主观的概念,每个人可能会有不同的看法。然而,以下是一些可能导致程序优美的因素:简洁性:优美的程序应该尽可能地简洁明了。这意味着应该使用尽可能少的数据结构和算法,以及尽可能简单的代码。可读...

关于夏天

在一个炎热的午后,阳光穿过树叶的缝隙,洒在公园的草地上。空气中弥漫着夏日的气息,那是炎热中夹杂着淡淡的花香,还有草地的清新味道。在这个充满活力的季节,夏天以其独特的方式展示着它的魅力。夏天是一个充满色...

如何写文章

过程,需要一定的技巧和准备。以下是一些写文章的步骤和技巧:确定文章的主题和目的:在开始写作之前,您需要明确文章的主题和目的。这有助于您确定文章的重点和方向。研究和收集信息:在开始写作之前,进行一些研究...

故事分解结构

故事分解结构是一种用于分析、设计和编写故事的方法,它可以将故事分解为不同的层次,从而更好地理解故事的内在逻辑和结构。下面是故事分解结构的详细解释:节拍(beat):是故事的最小单位,包含动作和反应两个...

定量化语言

定量化语言是指在编程中,使用数值型数据类型来存储和处理数据,以便进行数值计算和数据分析。这种语言通常支持各种数学运算符和函数,以及各种数据结构和算法,可以帮助程序员更高效地处理数据。以下是一些关于定量...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。