React学习03-react脚手架

工程化项目

脚手架简介

脚手架用来帮助快速创建基于xxx库的模板项目,包含了所有需要的配置,下载好了所有相关依赖,可以直接运行一个简单的效果。使用脚手架的项目特点有:模块化、组件化、工程化。
react脚手架:create-react-app
项目的整体技术架构为react+webpack+es6+eslint

创建项目并启动

一、全局安装:cmd命令进入电脑终端,输入 npm i -g create-react-app
二、使用cd命令切换到创建项目的目录 cd Desktop,使用命令创建项目 create-react-app 项目名 ,会创建一个项目文件夹
三、进入项目文件夹 cd 项目名
四、启动项目 npm start ,浏览器跳转显示项目页面,默认端口号3000,关闭项目 ctrl+c

public文件夹

静态资源文件夹,存放主页面index.html,图片,静态资源配置文件manifest.json,爬虫协议文件robots.txt等。
在react项目中,只有一个index.html文件,页面元素靠组件实现。
react初始化项目public文件夹中的内含文件:
manifest.json:加壳文件,给html页面加应用的壳子,比如需要安卓应用,加安卓的壳子,生成.apk文件,变成安卓应用。细节可以单独搜课程了解。
index.html(必须):必须包含root容器。:当浏览器不支持js展示时,显示标签内的内容。
robots.txt:包含一些爬虫协议。

src文件夹

源码文件夹,存放js, css文件。App.js为App组件,App.css为App组件的样式文件,App.test.js用于给App做测试,index.js为入口文件,
react初始化项目src文件夹中的内含文件:
App.js(必须):App组件,主组件,往index.html的root容器里放App组件,其他组件放在App组件里。
index.js(必须):入口文件,进行渲染App组件到index.html的root容器里。
React.StrictMode标签,用来检测App组件及其子组件的语法使用等是否正确。
reportWebVitals.js:引入性能库。
setupTests.js:用于组件测试,引入第三方库。

创建一个Hello组件

使用react脚手架在终端创建一个默认项目,删掉默认的public文件夹与src文件夹,新建空的public文件夹与src文件夹(体验搭建项目目录)。
新建必须文件,public文件夹:index.html,src文件夹:App.js和index.js。

<!DOCTYPE html>
<html lang="en">
  <body>
    <div id="root"></div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值