react的安装使用
react的重要思想是通过组件来开发应用,而组件就是能够完成某个特定功能而独立、可复用的代码。
react是可以像JQuery那样直接下载引入使用,也可以直接引用官网提供的CDN的地址:
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
另一个方法就是通过npm使用react,先安装node.js,虽然react开发中不依赖node.js。但是在开发过程中我们会用到很多的工具需要node支持。安装了node就安装了npm,开发过程中会用到很多现有的安装包,这时npm就起了很大作用。react是依赖于庞大的技术栈,例如转译JavaScript就需要依赖Babel,模块打包就用到了webpack,定制build用到了grunt等等技术,这些都是需要写配置文件的。Feacbook提供了一个快速开发React应用的工具,create-react-app。可以创建一个已完成基本配置的应用,快速进入开发(现在想体验一下React的魅力所在,快速进入开发React应用。后续再仔细学一下配置文件~_~)
安装create-react-app命令:
npm install -g create-react-app
执行该命令后,电脑便create-react-app的命令。现在就可以使用create-react-app命令创建一个目录了。
执行命令:
create-react-app project
在当前目录下就成功创建了project的目录,在目录中会自动下载一个应用的框架。create-react-app命令结束后执行以下命令:
cd project
npm start
这时会启动开发模式的服务器,同时浏览器自动开打开地址为:localhost:3000的网页
下次启动该项目时,直接切换到该项目所在目录执行命令:npm start 即可。
所创建应用的入口文件 src/index.js:
转载于:https://www.cnblogs.com/duxingdexin/p/9545694.html
react的安装使用相关推荐
- Vue及React脚手架安装
React npm i -g create-react-app create-react-app project React路由安装 yarn add react-router-dom Vue cnp ...
- 解决react在安装antd之后出现Module not found: Can't resolve './locale' in。。。的问题
React在安装antd之后出现Can't resolve './locale'in...问题,是因为moment在2.2之后的版本都有问题,而react默认使用了最新的moment,但是在momen ...
- react入门--------安装react
创建一个单页面应用 Create React App是开始构建新的React单页应用程序的最佳方式. 它可以帮助您快速集成您的开发环境,以便您可以使用最新的JavaScript功能,它提供了一个很好的 ...
- React:安装配置使用scss
目录 前言: 1.暴露隐藏的webpack配置: 2.安装sass的相关包: 3.项目中新建一些scss文件: 4.在config文件夹中找到webpack.config.js文件,进行配置: 5.测 ...
- react slick安装后引入css样式报错
使用react-slick是为了在使用react hook的同时更加方便的实现轮播图. 因为看到antd组件库的走马灯太简单,不好复制,所以自以为找到了cv的好途径. 但,我不知道的是react-sl ...
- 【React脚手架安装】用yarn命令:yarn create react-app myapp 显示错误:error Command failed.
目录 问题 解决办法 问题 安装React脚手架时使用yarn create react-app my app命令显示如下错误. engguilideMacBook-Pro:textApp zengg ...
- react native 安装watchman flow
安装watchman-自动监听文件内容变化,刷新数据 brew install watchman 1 如果提示没有安装brew /usr/bin/ruby -e "$(curl -fsSL ...
- react手脚架安装
第一步 环境有 nodejs npm 全局安装环境变量 npm 修改全局安装路径 查看当前环境npm config ls修改全局安装路径npm config set prefix "D:\P ...
- React 脚手架安装
我是表哥Harker,表妹我来咯~ 历经千辛万苦来到了web开发阶段的最后一个部分,React脚手架的使用,时代在进步,现在的web开发不是以前那种用html+css写一个网页就行了,现在是高端型,写 ...
最新文章
- MySQL中的主键、唯一键、外键对比
- leetcode算法题--预测赢家★
- Problem - 3936 FIB Query
- PHP-递归扫描目录和删除目录
- MSDN上的异步socket 服务端例子
- 如何在C++中调用C程序?(讲的比较清楚)
- 黑客为什么不攻击网贷平台?
- 基于微信小程序的小说阅读系统(小程序+Nodejs)
- Smoothness 平滑度 Standard Shader系列9
- MotionLayout,一篇文章带你了解Android最新的动画布局
- python开发ios插件_[原创]Textobot-换个轻松高效的方式开发iOS越狱插件
- Java实现mysql保存微信特殊表情符号
- 上顿号符号_标点符号的用法一一顿号
- Floyd - Warshall(弗洛伊德算法)
- 聊聊我的同事Tong
- 在GB2312国标码的基础上产生汉字内码
- 单核处理器、多核处理器、多处理器与多线程编程,cpu调度
- 西门子PLC1200自由口通信
- iOS ----Bluetooth
- 饥荒联机版 远程服务器无响应,饥荒联机版一直显示“服务器没有响应”
热门文章
- 项目构建之maven篇:2.HelloWorld项目构建过程
- 实习日志(2)2011-12-30
- 配置文件app.config
- 编码中统一更该变量的快捷键_更多项目想法,以提高您的编码技能
- 矩阵奇异值分解特征值分解_推荐系统中的奇异值分解与矩阵分解
- Apache服务器部署(1)
- node mysql 批量写入_请问如何使用node.js在MySQL中进行批量插入
- colsure php_PHP Closure(闭包)类详解
- Python 函数知识汇总
- 找java培训机构有哪些参考标准