转载请注明出处:王亟亟的大牛之路

距离上一次提及React的内容差不多也快1年多了,然后这一年里平胸而论觉得进步不多,然后最近因为业务需要然后都在做一些前端的工作。
然后以前都是从npm init一路自己撸到配置package.json到写scripts那些,现在脚手架一行撸穿,还是感叹懒人的世界6666


老规矩开篇前先案例:https://github.com/ddwhan0123/Useful-Open-Source-Android (一篇前端文章贴安卓东西合适吗?哈哈哈哈)


废话不多说介绍下用得比较顺手的脚手架一个是FaceBook的create-react-app

一个是阿里的Ant Design of React


安装 create-react-app

先装脚手架

npm install -g create-react-app

然后运行

create-react-app 你的项目名

然后噼里啪啦就ok了
cd 进去

npm run start

他会创建一个很纯粹的React项目
引用到的就是

 "dependencies": {"react": "^16.2.0","react-dom": "^16.2.0","react-scripts": "1.1.1"}

没有其他依赖,所以如果要自己加一些库(UI组件什么的)就自己弄了


安装 antd

先装脚手架

npm install antd-init -g

然后cd到你要建项目到目录

antd-init

然后跑项目

npm start

antd脚手架的依赖也就是多了一个自己的套餐antd

 "dependencies": {"antd": "^3.0.0","moment": "^2.19.3","react": "^16.2.0","react-dom": "^16.2.0"}

升级版本

基于dva的脚手架

首先是安装脚手架

npm install dva-cli -g

然后创建项目

dva new dvatest

运行项目

npm start

效果如图

创建出来的就是一个有项目目录,有“路霸“,有打包脚本的“高完成度“项目了

简化了你的“立项成本“,简单好用!

但是说实话roadhog的封装解释的东西相对浅显,爬坑。。。爬坑。。。。

使用create-react-app或者antd创建一个React项目相关推荐

  1. vue react angular 分别如何创建一个新项目

    前提,这三个框架都需要依赖node.js 环境,并且node.js 包含npm环境 Vue: (vue-cli 3之前的版本) 1. 全局安装vue-cli 和 webpack npm install ...

  2. react项目_保证一看就会 | 手把手教你创建一个React项目

    一.如何使用 git 在 GitHub 上创建一个项目 新建一个项目 首先,在github上注册自己的账号,然后登录后,可以看到如下界面,是你的主页.点击右边的➕号,选择第一个选项 填写项目信息 此时 ...

  3. 初学者用pycharm创建一个django项目和一个app时需要注意的事项

    目录 如何新建一个djiango项目: 如何创建一个app: 如何启动一个django项目: 新建一个django项目,需要注意以下几项配置: 如何新建一个djiango项目: 1.在pycharm中 ...

  4. 如何创建一个 react 项目及如何运行?

    如何创建一个 react 项目及如何运行? 一.安装 create-react-app 二.检测 create-react-app 是否安装成功 三.创建 react 项目 四.运行 react 项目 ...

  5. HM-3220: Create a Hexahedral Mesh(创建一个六面体网格)

    HM-3220: Create a Hexahedral Mesh(创建一个六面体网格) Solids are geometric entities that define a three-dimen ...

  6. 如何创建一个React项目(超简单)

    1.安装Node.js(官网Node.js下载) 2.运行node -v和npm -v两条命令(检验是否下载成功Node.js) 3.npm install -g cnpm --registry=ht ...

  7. 从零开始创建一个vue项目 1

    从零开始创建一个vue项目 创建空文件夹,存放相关目录,cmd进入命令行 vue init webpack token 创建项目(除eslint,其它都yes) 打包配置config下面的index. ...

  8. 树莓派Android Things物联网开发:创建一个Things项目

    [转载请注明出处:http://blog.csdn.net/leytton/article/details/77854144] <树莓派Android Things物联网开发>系列文章专栏 ...

  9. 创建一个vue-cli项目到运行的完整流程

    创建一个新的vue项目进行开发的完整流程 安装vue 安装vue-cli 创建一个项目 修改babel.config.js 预处理器 安装 Sass 安装Less 安装stylus 在项目中.vue文 ...

最新文章

  1. [数分提高]2014-2015-2第4教学周第2次课
  2. Tornado写简易服务器
  3. dotConnect for Oracle入门指南(四):将数据插入表
  4. TM1810-3, TM1810-2 LED恒流驱动IC
  5. maya怎么保持2u_【肘进健康】手肘超伸怎么练?
  6. WCF项目的架构设计
  7. 2022牛客寒假算法基础集训营1 ——H 牛牛看云
  8. 利用Nginx 实现负载均衡代理(有图有真相)
  9. CentOS 系统及各版本介绍
  10. linux下用C/C++和socket实现的驾校约车助手
  11. JAVA 滑块拼图验证码
  12. Python:正则re.sub实现简易的模板引擎
  13. 论述:定点小数的运算
  14. 15.7 项目:多线程 XKCD 下载程序
  15. 微信开发与应用实验一、创建微信公众号
  16. Python不能做游戏?一小时做出一个游戏!
  17. 美术资源检测 — 让你的网格无可挑剔
  18. 基于Multisim的声光控制路灯电路设计
  19. LeetCode 0870. 优势洗牌 - 【LetMeFly】趣解田忌赛马:能赢则赢,否则摆烂(贪心)
  20. 股价狂跌超70%,特斯拉到底怎么了?

热门文章

  1. 37: sudo提权 、 Ansible配置 、 Ansible Playbook 、 Ansible进阶 、 总结和答疑
  2. 【Leetcode】1507. Reformat Date
  3. IT咨询公司薪酬比较
  4. 增广贤文是不多的古典珍宝之一
  5. Qt程序组播接收不到数据
  6. java钝角三角形怎么判断,java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形...
  7. 人工智能主要研究方向
  8. 实现开启和关闭Android移动网络(做AppWidget开发的收获)
  9. 电子商务网站 Android 客户端
  10. [CareerCup] 6.5 Drop Eggs 扔鸡蛋问题