React快速上手1-react安装
2019-02-28 本文已影响0人
xinyiyake
react简介
react是一个由Facebook公司开发,于2013年发布,用来方便开发视觉界面的js库,它的主要目标是通过将UI划分成组件的方式,让管理界面状态在任何时刻都变的简单。
为什么react能够流行开来?第一,相比之前的前端框架,Ember.js和Angular 1.x这些,它没那么复杂;第二,和同时期的Angular 2.x相比,它的性能更好,同时比较好上手,而Angular 2.x和Angular 1.x更像是两种框架;第三,Facebook的推动也是一个重要原因。
react比较容易上手,只要理解组件,JSX语法,state和props这4个基础方面,而这些也是接下来的内容。
如何安装react
react是一个js库,说设置可能比安装更适合些。根据自己项目实际情况,一般有两种使用react的方式:
1. 使用create-react-app
creact-react-app是一个帮助你快速构建react项目的脚手架工具。在使用create-react-app之前,确保你的电脑中已经安装了node环境(https://nodejs.org),node>=6 并且npm>=5.2。然后执行以下指令:
1. npx create-react-app my-app
2. cd my-app
3. npm start
安装.png
安装成功后:
安装成功.png
create-react-app创建了一个react项目,同时在package.json中添加了一些命令,在进入项目目录后可以执行npm start来启动项目(也可通过yarn start来启动,如果你安装了yarn的话)。
启动.jpg 浏览器打开.jpg
除了npm start,create-react-app和添加了其它的指令:
1. npm run build:构建react项目到build文件夹里,为部署到服务器上做准备;
2. npm test:使Jest跑单元测试;
3. npm eject:还原create-react-app的配置,自定义项目配置。
2. 直接在页面中引入react
这种方式在你的页面只有一个页面,没有导航条的时候使用最合适。只要在body标签中新增两个script标签,引入react.js和react-dom.js,如果需要使用jsx语法,还需要引入babel。(示例)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Static Template</title>
</head>
<body>
<div id="root"></div>
<!--
Note: when deploying, replace "development.js" with "production.min.js".
-->
<script
src="https://unpkg.com/react@16/umd/react.development.js"
crossorigin
></script>
<script
src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"
crossorigin
></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!-- Load our React component. -->
<script type="text/babel">
const Button = () => {
return <div>Click</div>;
};
ReactDOM.render(<Button />, document.getElementById("root"));
</script>
</body>
</html>
持续更新中
下一篇:React快速上手2-ES6语法