10 2018 档案
摘要:给这种 state 结构写 reducer 的方式是分拆成多个 reducer,拆分之后的 reducer 都是相同的结构(state, action),并且每个函数独立负责管理该特定切片 state 的更新。多个拆分之后的 reducer 可以响应一个 action,在需要的情况下独立的更新他们自
阅读全文
摘要:网址 https://github.com/zalmoxisus/redux-devtools-extension 1.const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; 2.import
阅读全文
摘要:我们可以把Todolist 继续拆分 ,拆分为逻辑页面和ui页面 ui 页面 import React, { Component } from 'react';import 'antd/dist/antd.css'; // or 'antd/dist/antd.less'import { DateP
阅读全文
摘要:antd 的使用 1.安装npm install antd --save 2.引入到项目中 import 'antd/dist/antd.css'; // or 'antd/dist/antd.less' 3.按需引入 import { Input } from 'antd'; 4.添加样式 要使用
阅读全文
摘要:生命周期函数: 是指在某一时刻组件自动执行 的函数 初始化: 设置props和state mounting: componentWillMount 在组件即将被挂载到页面的时候自动执行 render 组件在页面上进行挂载 componentDidMount 在组件被挂载到页面的时候后自动执行 upd
阅读全文
摘要:数据发生变化,页面改变的原理: 比较虚拟的dom 不怎么损耗性能,真实的dom比较会损耗性能 1.state 数据 2.jsx 模板 3.生成虚拟的dom 3.数据和模板结合,生成虚拟的dom 4.用虚拟的Dom 来生成真实的Dom,来显示 5.state 发生改变 6.数据和模板结合,生成虚拟的d
阅读全文
摘要:propTypes和 defaultProps propTypes: 可以 用来做类型的校验 限制类型 isRequired 必须要求传递 要使用必须先引入: 类型检查: defaultProps: 设置默认值
阅读全文
摘要:组件化: 从页面的角度出发 把一些可复用的ui 元素脱离为单独的组件 模块化 :从代码的角度出发 把一些可复用的代码,脱离成一个独立的模块,便于代码的维护和开发 Dom的本质:用js 表示元素 操作元素 react 组件化思维: 不断切割 复用 react 中如果你想改变state 中的数据,你必须
阅读全文
摘要:1.点击按钮提交,新增对象 2.删除 3.记得使用方法要绑定this,改变this 的作用域 代码: 演示:
阅读全文
摘要:原型 总结:原型链就是一直往父级寻找,找到就停止,一直到浏览器的原型 寻找原型就是一直向父级寻找,找到就停止,没有找到就向父级的父级寻找,一直这么下去,直到原型链上面的所有的 __proto__ 都被找完了, 浏览器所有已经声明了的 __proto__ 上都不存在这个属性,然后就得出结论,这个属性是
阅读全文
摘要:OOP 思想就是我们想要在我们的程序中使用对象来表示现实世界模型, 并提供一个简单的方式来访问它的功能, 多态用来描述多个对象拥有实现共同方法的能力 teacher拥有age ,name 的属性,teacher1 ,teacher2 定义一个实例,也可以拥有这些属性 3.构建函数 构建函数提供你
阅读全文
摘要:defaultProps defaultProps 用来确保 this.props.name 在父组件没有特别指定的情况下,有一个初始值 跟 constructor( ) { } 的作用一 样,给数据赋初值
阅读全文
摘要:多态 1.引用的多态 父类的引用指向本类的对象 Animal obj1=new Animal(); 父类的引用指向子类 的对象 Animal obj2=new Dog(); 2.方法多态 本类方法:创建本类对象时调用的方法 子类重写:创建子类对象时调用的方法 引用类型转换 1.向上类型 由小到大 (
阅读全文
摘要:面对对象的3大特性:封装 继承 多态 封装: 将类的信息隐藏在类的内部,不允许外部去访问,而是通过该类提供的方法对类隐藏的信息进行操作和访问 包的使用: (1) import 引入 (2) 全小写命名 this关键字 代表当前对象 this.属性 操作当前对象的属性 this.方法 调用当前对象的方
阅读全文
摘要:1.把光标放在父类名称上按alt+enter可以生成子类 2. 选中implement abstract class
阅读全文
摘要:对象:客观存在的事物 什么是面对对象:人关注事物信息 类:确定对象拥有的属性和方法,客观不存在的 属性:对象拥有的各种特征(有什么) 方法:(可以干什么) 类是抽象的概念,对象是一个你可以看的到,摸得到的东西 定义一个类的步骤: (1)定义类的名字 public class 类名 { } (
阅读全文
摘要:1.Java 关键字是区分大小写 2.标志符 标志符就是用于给java 程序中变量,类,方法等命名 的符号 标志符由字母,数字,下划线,美元符号 但不能包含 @、%、空格等其它特殊字符**,不能以数字开头 不能是java 关键字 和 保留字 严格区分大小写 3.变量 变量类型 变量名 =变量值 va
阅读全文