一.React项目起步配置 官网:https://reactjs.org/ 文档:https://reactjs.org/docs/hello-world.html 中文:http://react.css88.com/ 2013年被开源,2014年在中国彻底火爆.   React是CMD架构,现阶段需要webpack打包 npm install -g webpack@4.9.1 必须安装以下三个依赖: npm install --save-dev babel-core babel-loader…
React是什么 React是如今(2015年)最热门的前端技术. 在React中.一切皆组件. A JavaScript library for building user interfaces React不过用于构建用户界面的js库(MVC中的V),不是完整的MV*框架,所以和Angular.Backbone和Ember没有可比性. 使用jQuery操作DOM的日子或许会成为过去. React的特点 (1) 不过UI React不过MVC中的V. (2) 虚拟DOM React为了更高超的性…
JSX React中,推出了一种新的语法取名为JSX,它给了JS中写HTML标签的能力,不需要加引号.JSX的语法看起来是一种模板,然而它在编译以后,会转成JS语法,只是书写过程中的语法糖. JSX的解析器会帮我们读取这种语法并加以处理. 下面是一个简单的例子. const element = <h1 className="greeting">Hello, world!</h1>; 其实相当于如下的代码: const element = React.create…
react的mvc和vue的mvvm vue的mvvm属于双向绑定,view层,model数据层,vm实现双向绑定的控制层 此种模式,再某一类项目种很有优势:管理系统 ( OA, ERP , CRM , CMS.....) ,因为其中存在着大量表单操作 react的mvc属性单向数据绑定,view层,model层(数据),controller(控制层) 1.两种都是操作数据来影响视图的,告别了传统操作DOM的时代 model层控制view层 Vue基于数据劫持,拦截到最新的数据,从而重新渲染视图…
import React, { Component } from 'react'; class App extends Component { render() { return ( <div className="App"> hello world </div> ); } } export default App; 比如App.js这个文件中,之前我们<div></div>一般都是在html文件中写的,现在我们把这样的标签写在了js文件…
一.Vue组件(.vue文件) 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素. 所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子. 说白了,就是HTML.CSS.JS行为的一个封装. Vue中组件的实例化…
前  言 毫无疑问,react是目前最最热门的框架(没有之一),了解并学习使用React,可以说是现在每个前端工程师都需要的. 在前端领域,一个框架为何会如此之火爆,无外乎两个原因:性能优秀,开发效率高.React当然集成了这两大优点. 这要归功于React的两大特点,也是该框架一直强调的优势: 1.虚拟dom与dom diff:在React中,一切的更新都是先更新虚拟dom,再根据react自带的dom diff 算法,进行对比计算,在实际dom中实现最小粒度的更新,这就是React性能优秀的…
这是本人初学React做的学习笔记;讲的不是很深,只算是简单的进行介绍. 这是一个小系列.都是在同一个模板中搭建的,但是代码是不能正常执行的. >>index.js <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>React工程模板</title> <!-- react.js 是Reac…
一.React生命周期 一个组件从出生到消亡,在各个阶段React提供给我们调用的接口,就是生命周期. 生命周期这个东西,必须有项目,才知道他们干嘛的. 1.1 Mouting阶段[装载过程] 这个阶段在组件上树的时候发生,依次是: constructor(props) 构造函数 作用:初始化state值,此时可访问props.发Ajax请求 componentWillMount() 组件将要上树 作用:常用于根组件中的引用程序配置,不能做任何涉及DOM的事情完成一些计算工作 render()…
一.组件内部的State 1.1 state state叫状态,是每一个类式组件都有的属性,但函数式组件,没有state. state是一个对象,什么值都可以定义. 在任何类式组件的构造函数中,可以用this.state = {} 来给类的实例添加state属性,表示“状态”. 在render()函数的return中,可以用{this.state.a}插值来显示出每一个属性的值 import React from "react"; export default class App ex…