react 入门教程1

admin3周前 (06-19)it知识59

🔧 一、环境搭建(必做)

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

相关文章

职场人如何写季度总结

作为职场人,写季度总结是一个展示自己工作成果和总结经验教训的机会。以下是一些撰写季度总结的建议:明确总结的目的:季度总结的目的是为了向上级领导汇报本季度的工作进展、成果和教训,以及下季度的工作计划。因...

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

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

优美程序是怎样的

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

个人学习计划

学习计划是一个帮助你提高学习效率和使用时间的有效工具。以下是一个可能的学习计划:目标设定。 在开始学习之前,明确你的学习目标和目的地,这有助于你制定实际可行的计划。分解任务。 将大...

敏捷开发

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可...

马斯洛理论

生理需求是最低层次的需求,包括人类维持自身生存的最基本要求,包括饥、渴、衣、住、性、健康方面的需求。安全需求包括两个层次,一是归属的需要,即人都有一种归属于一个群体的感情,希望成为群体中的一员,并相互...

发表评论

访客

看不清,换一张

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