React学习-脚手架创建项目

本文详细介绍如何使用create-react-app脚手架快速搭建React项目,并解析项目目录结构及各文件的作用,如index.html作为入口页面,App.js作为核心组件等。同时介绍了严格模式的使用及其带来的好处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

React学习-脚手架创建项目

  • 准备好前端node.js环境,安装react的脚手架–create-react-app
npm install -g create-react-app
  • 接下来利用create-react-app命令来创建一个react项目
create-react-app my-app

在这里插入图片描述

  • 安装完成之后提示信息
    在这里插入图片描述

  • React脚手架,项目目录结构在这里插入图片描述

  • public

    • favicon.ico 👉 浏览器标签页面上的图标
    • logoXXX.png 👉 用在各个地方不同尺寸的logo
    • manifest.json 👉 配置app的
    • robots.txt 👉 也称作robots协议,告诉搜索引擎:哪些可以搜索?哪些不可以搜索
      • User-agent: *👉 允许被搜索到的东西,*表示通配符–>全部
      • Disallow: 👉 不允许被搜索到的内容
    • index.html 👉 入口页面
  • src

    • App.css 👉 组件的CSS
    • App.js 👉 组件的JS
    • App.test.js 👉 组件的测试模块
    • index.css 👉 整个项目的css文件,全局css
    • index.js 👉 整个项目的入口js文件
    • logo.svg 👉 svg图片
    • serviceWorker.js 👉 用于移动端,实现离线浏览功能
    • setupTests.js 👉 设置测试的配置文件

严格模式是什么?

在/src/index.js文件中有一个<React.StrictMode>标签,即代表了严格模式

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();

严格模式官方的解释如下

在这里插入图片描述
简单来说,严格模式就是为后代激活其他检查和警告

作用
  • 识别具有不安全的生命周期组件
  • 关于旧版字符串引用API使用的警告
  • 关于不建议使用findDOMNode警告
  • 检测意外的副作用
  • 检测遗留上下文API

启动React项目

npm start
启动成功,node服务监听在本地localhost的3000端口

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原味的你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值