6 环境搭建之文件结构介绍

在上一篇中,我们讨论了如何创建一个新的 React 应用,掌握了使用 create-react-app 工具来快速构建项目的初步流程。这一节,我们将深入探讨 React 应用的文件结构,以及每个目录和文件的作用。这将为我们后续的学习,尤其是理解核心概念如 JSX 语法,提供很好的基础。

React 应用的基础文件结构

创建一个新的 React 应用后,你会发现一个标准的文件结构,如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my-react-app/
├── node_modules/
├── public/
│ ├── index.html
│ ├── favicon.ico
│ └── ...
├── src/
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── index.css
│ ├── index.js
│ ├── logo.svg
│ └── ...
├── .gitignore
├── package.json
├── README.md
└── yarn.lock

主要目录和文件说明

  1. node_modules/:

    • 这个目录是由包管理工具(如 npm 或 yarn)自动生成的,包含了所有项目依赖的包。通常我们不需要手动修改这个文件夹的内容。
  2. public/:

    • 里面存放了应用的公共资源,如 index.html 文件。在开发中,这是整个应用的起点,React 会将应用的组件渲染到这个文件中。
    • 你可以在这里添加其他静态资源,比如图片或其他 HTML 页面。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <!-- public/index.html -->
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>My React App</title>
    </head>
    <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
    </body>
    </html>
  3. src/:

    • 这个目录是开发的主要工作区,包含了你的 React 组件和应用逻辑。
    • index.js 是应用的入口文件,React 将从这里开始初始化应用并渲染组件。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // src/index.js
    import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';
    import App from './App';

    ReactDOM.render(
    <React.StrictMode>
    <App />
    </React.StrictMode>,
    document.getElementById('root')
    );
    • App.js 是默认的应用组件,它将是我们第一个展示的组件。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    // src/App.js
    import React from 'react';
    import './App.css';

    function App() {
    return (
    <div className="App">
    <h1>Welcome to My React App</h1>
    </div>
    );
    }

    export default App;
  4. .gitignore:

    • 针对 Git 版本控制,定义了不需要被跟踪的文件和文件夹。常见的包括 node_modules 和构建生成的文件。
  5. package.json:

    • 这个文件记录了项目的各种信息,包括项目名称、版本、依赖包等。它是 npm 管理包的重要依据。
  6. README.md:

    • 项目说明文件,通常在这里包含关于项目的概述、安装步骤和使用示例等信息,对于其他开发者理解项目非常重要。
  7. yarn.lock:

    • 当使用 yarn 管理包时,会生成此文件,用于锁定已安装的依赖包的版本,确保团队成员之间的环境一致性。

小结

了解这些文件结构和目录的意义,可以帮助你更好地进行 React 开发。在接下来的教程中,我们将深入探讨 JSX 语法,这在 React 中扮演着至关重要的角色。请继续关注我们的系列教程!通过不断实践、编写和调试代码,你将逐渐掌握 React 的强大之处。

6 环境搭建之文件结构介绍

https://zglg.work/reactjs-zero/6/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

学习下节

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论