Jupyter AI

6 React.js框架从零教程:环境搭建之文件结构介绍

📅 发表日期: 2024年8月15日

分类: ⚛️React.js 入门

👁️阅读: --

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

React 应用的基础文件结构

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

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 页面。
    <!-- 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 将从这里开始初始化应用并渲染组件。
    // 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 是默认的应用组件,它将是我们第一个展示的组件。
    // 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 的强大之处。

⚛️React.js 入门 (滚动鼠标查看)