- 博客(7)
- 收藏
- 关注
原创 React总结(四)-- refs和forceUpdate
一.react refs ref是react上的特殊属性 在常规的数据流之外强制修改子元素 被修改的可以是react组件实例,或者一个dom元素 可以在dom元素上和类组件上添加ref,react组件在加载时将dom元素传入ref的回调,在componentDidMount 或者componentDidUpdate 这些生命周期前执行。 1. dom元素上添加
2018-02-02 10:58:44 25385 1
原创 React总结(三)-- react生命周期
React 生命周期 【react 挂载】: 将组件渲染,并构建DOM元素然后插入页面的过程。 1.constructor 在组件创建时执行 2.componentWillMount 在挂载前调用一次。如果在这个函数中调用setState,本次render函数可以看到更新后的state,并且只渲染一次。 3.componentDidMoun 1.组件挂载之后调用一
2018-02-02 10:20:02 348
原创 React总结(二)-- 组件之间的通信
1.父组件向子组件通信 : 父组件通过向子组件传递 props,子组件得到 props 后进行相应的处理。 Container.js ..... import Sub from 'Sub.js'; class Container extends React.Component{ constructor(){ super(); } render(){
2018-02-02 10:19:42 1292
原创 React总结(一)-- 概述
用react开发了管理后台、对react有一定的了解,在此做个总结。 react介绍 1. react 工作原理: Virtual dom机制:由虚拟dom管理真实dom的更新。 对于每一个组件,react会在内存中构建一个相对应的dom树,当组件状态发生变化时,react都会重新构建整个dom数据,将当前整个dom树和上一次的dom树通过diff算法进行对比,得出do
2018-02-02 10:16:38 1486
原创 Mac 安装并启动mongo
1. 下载安装home-brew: 打开终端,复制一下代码。 ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.输入命令brew进行测试3.安装数据库更新Homebrew的package数据库,在Mac的终端中输入: $ brew upd
2017-06-11 22:49:55 299
原创 javascript学习笔记(二)
js面向对象程序设计 (创建对象) 创建对象工厂模式function creatPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name);
2017-06-11 16:18:28 386
原创 javascript 学习笔记(一)
变量、作用域和内存问题1. 基本类型和饮用类型的值 a. 基本类型: 简单的数据段 b. 引用类型: 多个值构成的对象2. 复制变量值 a. 基本类型 i. 从一个变量向另一个变量复制基本类型的值: 会在创建一个新值,然后把该值复制到新变量分配的位置上。 let num = 1; let num 1 = num;
2017-06-11 00:13:05 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人