React 18

创建 React 18 脚手架项目

  1. 全局安装 create-react-app

    • npm install -g create-react-app

    • yarn global add create-react-app
      .

  2. 确认是否已安装 create-react-app

    • npm list -g create-react-app

    • yarn global list | grep create-react-app
      .

  3. 如果安装失败
    有时,npm 或 yarn 的缓存可能会导致问题。你可以尝试清理缓存并重新安装 create-react-app

    • npm cache clean --force

      npm install -g create-react-app

    • yarn global remove create-react-app

      yarn global add create-react-app

    或者检查是否有多个版本的 Node.js

    • nvm list
    • nvm use xxx
      .
  4. 查看react版本

    • npm list react 或简写 npm ls react

      仅显示版本号:npm list react --depth=0

    • yarn list react 或简写 yarn ls react

      仅显示版本号:yarn list react --depth=0
      .

  5. 创建新的React项目

    使用 create-react-app 命令来创建一个新的React项目。

    例如,如果你想要创建一个名为 my-react-app 的项目,可以运行以下命令:

    create-react-app my-react-app

    在这里插入图片描述

  6. 运行项目

    • 进入目录:cd my-react-app

    • 运行项目:yarn start

    在这里插入图片描述


目录结构

在这里插入图片描述
各文件的描述:

my-react-app/  
├── node_modules/           # 项目依赖包,由npm或yarn管理  
├── public/  
│   ├── favicon.ico         # 网站页签图标  
│   ├── index.html          # 主页面,承装各个组件  
│   ├── logo192.png         # logo图  
│   ├── logo512.png         # logo图  
│   ├── manifest.json       # 应用加壳的配置文件,用于网页移动端  
│   ├── robots.txt          # 爬虫协议文件  
├── src/  
│   ├── App.css             # App组件的样式  
│   ├── App.js              # App组件,主组件,所有其他的组件都在这里进行引入  
│   ├── App.test.js         # 用于给App做测试  
│   ├── index.css           # 全局样式  
│   ├── index.js            # 入口文件,引入核心库App.js,程序的入口  
│   ├── logo.svg            # logo图  
│   ├── reportWebVitals.js  # 页面性能分析文件(需要web-vitals库的支持)  
│   ├── setupTests.js       # 配置和初始化测试环境
├── .gitignore              # Git仓库的忽略文件  
├── package-lock.json       # 锁定和管理项目的依赖版本,确保项目的稳定性和可维护性
├── package.json            # 定义项目所需的各种模块及项目的配置信息  
└── README.md               # 项目信息描述文件
  1. 程序入口文件 src/ index.js
    const root = ReactDOM.createRoot(document.getElementById('root'));
    root.render(
      <React.StrictMode>
        <App />
      </React.StrictMode>
    );
    
  2. 挂载到主页面 public/index.html
    <body>
      <div id="root"></div>
    </body>
    
  3. 组件 App.js 被渲染到页面

对项目稍微改造下,删除一些目前不必要的文件,结构和代码如下:

在这里插入图片描述

相关推荐

  1. <span style='color:red;'>React</span> <span style='color:red;'>18</span>

    React 18

    2024-06-07 22:00:02      9 阅读
  2. React@16.x(18)错误边界

    2024-06-07 22:00:02       9 阅读
  3. i18next国际化(react)

    2024-06-07 22:00:02       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 22:00:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 22:00:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 22:00:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 22:00:02       20 阅读

热门阅读

  1. refault distance算法的一点理解

    2024-06-07 22:00:02       9 阅读
  2. 【HarmonyOS】取消页面转场动画

    2024-06-07 22:00:02       9 阅读
  3. react-draft-wysiwyg富文本编辑器使用常见问题解答

    2024-06-07 22:00:02       11 阅读
  4. Python3 笔记:字符串的 strip()、lstrip()、rstrip()

    2024-06-07 22:00:02       11 阅读
  5. 【Python】模块和包

    2024-06-07 22:00:02       9 阅读
  6. 【pytest】为什么不能使用__init__

    2024-06-07 22:00:02       9 阅读
  7. 【C#】转换8位或16位像素值为Bitmap

    2024-06-07 22:00:02       9 阅读
  8. vue+Django接入钉钉登录

    2024-06-07 22:00:02       11 阅读
  9. 在Linux/Ubuntu/Debian中使用lscpu命令查看CPU信息

    2024-06-07 22:00:02       9 阅读
  10. GOPATH和Go Modules的关系

    2024-06-07 22:00:02       11 阅读
  11. Docker面试整理-Docker的网络是如何工作的?

    2024-06-07 22:00:02       11 阅读