1、介绍

React脚手架名称:create-react-app

什么是React脚手架:FaceBook的React团队官方出的一个快速构建React单页面应用的工具,用来帮助开发者创建一个基于React库的模板项目,项目引入了React及其它基础的依赖库(React、babel、webpack、eslint等),并且已经配置好了所需的环境,可以零配置直接运行

为什么使用React脚手架:

  • 无需配置开箱即用。
  • 集成配置了开发服务器(devServer),方便开发调试。
  • 模板项目源码目录解构清晰,方便添加自己的功能逻辑。

2、安装

安装React脚手架要求nodejs最低版本为14。

安装命令:npm i -g create-react-app

校验是否安装成功:create-react-app -V

3、创建脚手架项目

使用脚手架创建模板项目:create-react-app 项目名,(例如 create-react-app hello-react)。

命令运行结束后,会在当前目录生成一个项目名的目录,这个文件夹就是脚手架创建的React模板项目。

切换到脚手架创建的模板项目,运行npm start命令,打开浏览器访问http://localhost:3000,即可看到模板项目的欢迎页面。

4、脚手架项目结构

.git、.gitignore

脚手架创建的React模板项目,默认为其创建了git仓库。.git文件夹默认为隐藏状态。

package.json、package-lock.json

package.json:前端依赖包管理文件,用于定义项目所需的各种第三方前端依赖包

package-lock.json:用于锁定package.json文件中依赖包的版本号。

node_modules

根据package.json文件中的依赖包定义,下载的依赖包文件,本文件夹不需要提交git仓库。

README.md

本项目的介绍文件,描述了本项目如何调试运行、编译打包、展示配置等等。

public

静态资源文件夹。

src

源码文件夹。

6、React脚手架相关推荐

  1. React学习笔记3:React脚手架

    使用create-react-app创建react应用 react脚手架 xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 包含了所有需要的配置(语法检查.jsx编译.devServe ...

  2. React脚手架搭建及目录结构介绍

    react脚手架(create-react-app)搭建 npm install -g create-react-app create-react-app todolist (文件夹名) npm st ...

  3. 基于React脚手架集成Cesium

    基于React脚手架集成Cesium 文章目录 基于React脚手架集成Cesium 1. 安装环境 2. 创建项目 3. 引入Cesium 4. 修改文件 5. 参考链接 1. 安装环境 安装Nod ...

  4. react 引用本地js_从零配置webpack 4+react脚手架(二)

    前言: 你可能也注意到了,html文件中的关于js的引用是我们手动写的,那假如我们改了输出路径或打包编译之后的文件名,那我们岂不是还要手动去修改html文件中的引用?我们怎么做到,像create-re ...

  5. react 文件 md5_从零配置webpack 4+react脚手架(二)

    前言: 你可能也注意到了,html文件中的关于js的引用是我们手动写的,那假如我们改了输出路径或打包编译之后的文件名,那我们岂不是还要手动去修改html文件中的引用?我们怎么做到,像create-re ...

  6. react打包后图片丢失_React系列四 - React脚手架

    一. 认识脚手架 1.1. 前端工程的复杂化 如果我们只是开发几个小的demo程序,那么永远不需要考虑一些复杂的问题: 比如目录结构如何组织划分: 比如如何管理文件之间的相互依赖: 比如如何管理第三方 ...

  7. 偶然发现一个大佬写的 React 脚手架,叫Moderate, 用起来很方便

    发现一个大佬写的 React 脚手架,叫Moderate, 用起来很方便 Moderate,意思为适中的,适度的,用这个作为代号,主要取决于他的本名"中用",其一以贯之的想法就是中 ...

  8. React脚手架学习笔记

    一.前端工程的复杂化 如果我们只是开发几个小的demo程序,那么永远不需要考虑一些复杂的问题: 比如目录结构如何组织划分: 比如如何管理文件之间的相互依赖: 比如如何管理第三方模块的依赖: 比如项目发 ...

  9. 【Recat 应用】之 React 脚手架

    Visual Studio Code 安装 React 插件 ES7 React/Redux/GraphQL/React-Native snippets 插件 使用 create-react-app ...

  10. React脚手架案例

    React脚手架 一 初始化 react 脚手架 需要理解的概念有: 脚手架的作用是什么 脚手架的支持技术是什么?webpack(入口.出口.加载器.模式.插件) 脚手架将会做哪些工作 JSX的预解析 ...

最新文章

  1. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt
  2. metrics-server最新版本有坑,慎用
  3. leetcode算法题--二叉树的最近公共祖先
  4. VTK:Utilities之ViewportBorders
  5. ElasticSearch简介与安装
  6. js外部样式和style属性的添加移除
  7. Frame中添加一个黄色的panel
  8. python学了真的很有用吗-学习Python真的有必要参加培训吗?老男孩Python学习机构...
  9. python 替换array中的值_Python实现计数排序
  10. 进阶13 Lambda表达式
  11. JAVA学生宿舍管理系统
  12. Webmagic爬虫框架
  13. 运动会加油稿计算机学院150字,学校运动会加油稿150字5篇
  14. 2018 Google IO
  15. HMI-29-【运动模式】转速表实现及中心油耗仪表实现
  16. 微信小程序实现保存影集和图片到相册
  17. python定时替换文件内容
  18. 网站日志分析(二)——利用Quick BI制作企业化报表分析
  19. 《计算机应用》期刊审稿周期
  20. 婚宴座位图html5,婚礼座位安排必须注意的15个细节

热门文章

  1. 收藏几款好用的网页下载工具(网页下载器)
  2. matlab的蝶形运算,第五章快速傅里叶变换(蝶形运算).ppt
  3. fw313r路由器上网方式服务器无响应,迅捷(FAST)路由器fw313r手机设置上网方法
  4. buildroot external-toolchain的一次踩坑经历
  5. Python3抓取糗百、不得姐、kanqu.com
  6. android电视psp模拟器,PSP模拟器(PPSSPP) for Android平板电脑图文教程
  7. win7 计算器 android,win7计算器
  8. Android影音播放器需求分析,321影音全能影音播放器源码
  9. 计算机审计质量论文,如何保证计算机审计的质量
  10. Unity Shader (二)