React 之环境的搭建
一、什么是 react
react 是由 Facebook 开发的一个 JavaScript 库,而不是一个框架。当时 Facebook 需要解决一个问题,开发(或者说是构建)一个数据不断变化的大型应用。而数据变化会带来两个很严重的问题
二、react 的特点
- 简单:学习简单,代码简单
- 声明式(编程):自动
DOM
操作
React
的核心是组件,组件的设计目的是提升代码的复用率、降低测试难度和代码复杂度。
- 提高代码复用率:组件将数据与逻辑封装
- 降低测试难度:组件高内聚低耦合,很容易对单个组件进行测试
- 降低代码复杂度:使用
JSX
语法,更直观的在 js 文件中看HTML
代码,提高可读性
三、react 的开发环境的配置
如果是要直接在 HTML
上编辑,需要下载 react.js
与 react-dom.js
。如果要使用 JSX 语法,则需要使用转换 JSX
语法的插件。这里使用 brower.js
。在线地址: https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js
react.js
:react
的核心库react-dom.js
:提供操作DOM
相关的功能brower,js
:将使用的JSX
语法转换成JavaScript
语法
注意:三者引用顺序必须是 react
、 react-dom
、 brower
四、React、ReactDOM 中有什么
五、yeoman 环境
yeoman
前端脚手架工具
cnpm i -g yeoman
https://github.com/react-webpack-generators/generator-react-webpack
# Make sure both is installed globally
npm install -g yo
npm install -g generator-react-webpack
# Create a new directory, and `cd` into it:
mkdir my-new-project && cd my-new-project
# Run the generator
yo react-webpack
# Start for development
npm start # or
npm run serve
# Start the dev-server with the dist version
npm run serve:dist
# Just build the dist version and copy static files
npm run dist
# Run unit tests
npm test
# Auto-run unit tests on file changes
npm run test:watch
# Lint all files in src (also automatically done AFTER tests are run)
npm run lint
# Clean up the dist directory
npm run clean
# Just copy the static assets
npm run copy
六、React 脚手架搭建
npm i create-react-app
create-react-app your-app-name && cd your-app-name
npm install
npm start
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 浅谈 styled-components
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论