美文网首页
React第三天

React第三天

作者: 沉默成本 | 来源:发表于2019-02-15 20:14 被阅读0次

默认属性

组件名.defaultProps = {}

例如:在class组件外部添加

  1.UserItemCom.defaultProps={
      user:{
        username:"张三1111",
        comment:"张三评论的内容。。。。"
    }

}
 2.在class组件内部添加
static defaultProps={
    user:{
        username:"张三1111",
        comment:"张三评论的内容。。。。"
    }
}

数据类型检查

1.安装:

  npm install prop-types --save

2.在项目组件中引入:

import PropTypes from 'prop-types';

3.具体有哪些类型:

数组类型: PropTypes.array,
布尔类型: PropTypes.bool,
函数类型: PropTypes.func,
数值类型: PropTypes.number,
对象类型: PropTypes.object,
字符串类型: PropTypes.string,
symbol类型: PropTypes.symbol,

JS有哪些基本类型:number,string,boolean,undefined,null,Symbol(ES6新增的)
复杂类型:Object,Function

生命周期

React生命周期主要包括三个阶段:初始化阶段、运行中阶段和销毁阶段

(1)初始化阶段:
1.设置默认属性: defaultProps() {}
2.设置数据类型:propTypes={}
3.组件加载之前:componentWillMount() {}
4.组件渲染过程中:render() {}
5.组件dom加载完成:componentDidMount() {} //获取后台数据通常也是在这个钩子中

(2)运行中阶段

    1.组件接收到属性时触发:
        componentWillReceiveProps() {}
    2.????? shouldComponentUpdate() {} 做优化的,如果两次属性或state值相同,可以设置是否重新渲染
    3.更新前:componentWillUpdate() {}
    4.更新后:componentDidUpdate() {}

(3)销毁阶段:
         太累了 有空在补  ()


react生命周期一共有10个

React官方文档:https://juejin.im/post/5a062fb551882535cd4a4ce3

React中文官方文档:http://react.html.cn/docs/react-component.html

相关文章

  • react第三天

    react的核心知识点虚拟domJSX语法单向数据绑定组件化 虚拟dom的概念 1.虚拟dom和dom的本质区别:...

  • React第三天

    默认属性 组件名.defaultProps = {} 例如:在class组件外部添加 数据类型检查 1.安装: 2...

  • react第三天

    import component 某个函数组件可以导出 在其他组件中使用 the rules of JSX有一个唯...

  • React第三天学习

    一、生命周期 1.页面渲染期 constructor ...

  • 2018-08-01

    第三天 主要回顾了一下 React 文档,有了新的体会 每次更新发生时都会调用 render 方法,但只要我们将 ...

  • React Native 学习第三天

    <1>.WebStorm汉化 下载地址 从新启动WebStorm即可! <2>.TextInput控件 详细网址:...

  • react学习第三天笔记

    react路由 模块 下载react-router模块,版本3.0.5; 解构赋值:Router,Route,ha...

  • React基础

    react 教程 react 组件介绍 react state 介绍 react Props 介绍 React:组...

  • 学习react no.1

    学习react no.1 react 定义 react 特点 react

  • React Native 学习之路

    React 相关资料 React Components React Properties React State ...

网友评论

      本文标题:React第三天

      本文链接:https://www.haomeiwen.com/subject/kaomeqtx.html