React 脚手架的搭建
Posted YuLong~W
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React 脚手架的搭建相关的知识,希望对你有一定的参考价值。
React脚手架
脚手架
用来帮助程序员快速创建一个基于xxx库的模板项目
- 包含了所有需要的配置(语法检查、jsx编译、devServer…)
- 下载好了所有相关的依赖
- 可以直接运行一个简单效果
React提供了一个用于创建React项目的脚手架库: create-react-app
项目的整体技术架构为: react + webpack + es6 + eslint
使用脚手架开发的项目的特点: 模块化, 组件化, 工程化
创建项目并启动
创建一个名为hello-react项目:
- 第一步,全局安装:
npm install -g create-react-app
- 第二步,切换到想创项目的目录,使用命令:
create-react-app hello-react
- 第三步,进入项目文件夹:
cd hello-react
- 第四步,启动项目:
npm start
项目结构
-
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库的支持)
index.html 文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- %PUBLIC_URL%代表public文件夹的路径 -->
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<!-- 开启理想视口,用于做移动端网页的适配 -->
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- 用于配置浏览器页签+地址栏的颜色(仅支持安卓手机浏览器) -->
<meta name="theme-color" content="red" />
<meta
name="description"
content="Web site created using create-react-app"
/>
<!-- 用于指定网页添加到手机主屏幕后的图标 -->
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<!-- 应用加壳时的配置文件 -->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<title>React App</title>
</head>
<body>
<!-- 若llq不支持js则展示标签中的内容 -->
<noscript>You need to enable javascript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
功能界面的组件化编码流程(通用)
- 拆分组件:拆分界面,抽取组件
- 实现静态组件:使用组件实现静态页面效果
- 实现动态组件
- 动态显示初始化数据
- 数据类型
- 数据名称
- 保存在哪个组件
- 交互(从绑定事件监听开始)
- 动态显示初始化数据
以上是关于React 脚手架的搭建的主要内容,如果未能解决你的问题,请参考以下文章