[React]Day08—使用create-react-app 创建 react应用

本文详细介绍了如何使用create-react-app创建React应用,包括全局安装、项目创建、启动步骤,并提到了遇到的webpack版本问题及解决方法。此外,还解析了react脚手架的默认项目结构,包括public和src目录下的文件及其作用。最后,概述了功能界面组件化编码的一般流程,从拆分组件到实现动态交互。

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

一、创建项目并启动

第一步,全局安装:npm i -g create-react-app

第二步,切换到想创项目的目录,使用命令:create-react-app hello-react

第三步,进入项目文件夹:cd hello-react

第四步,启动项目:npm start

Mac 第一步需要加上 sudo,不然会报错 [permission denied]

sudo npm i -g create-react-app

在这里插入图片描述
webpack 版本不对,要根据提示安装对应的版本,报错请看这篇
https://blog.youkuaiyun.com/lin1072368472/article/details/108474331

下面是完全卸载webpack,再重新安装

  1. 安装 在全局下安装:npm install webpack -g

    安装指定版本:npm install webpack@<version> -g

    例如:npm install webpack@3.4.1 -g

    如果只是用来练习全局安装就可以了,一开始装了个4.8.3版本的,node也是最新的npm也好着,一做项目就出现错误,4.*.*版本以上还需要安装另外一个东西,具体的可去webpack官网看。

    最后只能把webpack删除,重新装了一个指定版本的,才没有什么问题了。

  2. 删除在全局下删除 npm uninstall webpack -g

    最好将项目目录下的node-modules一起删除,否则会有残留文件影响下一次的结果。

原文链接:https://blog.youkuaiyun.com/wenb1bai/article/details/80331900

二、 react脚手架项目结构
  • public ---- 静态资源文件夹
    • favicon.icon ------ 网站页签图标
    • 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 ------- 入口文件
    • logo.svg ------- logo图
    • reportWebVitals.js ( 页面性能分析文件,需要web-vitals库的支持)
    • setupTests.js(组件单元测试的文件,需要jest-dom库的支持)
三、功能界面的组件化编码流程(通用)
  1. 拆分组件:
    拆分界面,抽取组件
  2. 实现静态组件:
    使用组件实现静态页面效果
  3. 实现动态组件
    动态显示初始化数据,数据类型,数据名称,保存在哪个组件? 实现交互(从绑定事件监听开始)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值