react 小记

作者: zhangjingbibibi | 来源:发表于2018-01-31 20:26 被阅读5次

时隔半年,再次复习一下react

刚刚自己画了个react生命周期图,简版:


react生命周期图.png

顺便画了个react 技术栈的思维导图:


react.png

最后再提一提web component 这是一个规范 组件主要考虑2点:1.可复用 2.可维护

React 组件生命周期

组件的生命周期可分为以下三个状态:

  • Mounting:已经插入真实Dom
  • Updating: 正在被重新渲染
  • Unmounting:已移除真实Dom
image.png
constructor() {
        super();
        console.log("constructor!");
        this.state = {
            comments: []
        }
    }
    componentWillMount() {
        console.log("componentWillMount!");
        this._loadComments();

    }

    componentWillReceiveProps() {
        console.log('Component WILL RECEIVE PROPS!')
    }

    shouldComponentUpdate() {
        return true;
    }

    componentWillUpdate() {
        console.log('Component WILL UPDATE!');
    }

    componentDidUpdate() {
        console.log('Component DID UPDATE!')
    }

    componentWillUnmount() {
        console.log('Component WILL UNMOUNT!')
    }
  
    render(){
        return(<div></div>)
      }
image.png

在es6中我们直接使用constructor 来初始化data

从父组件传东西到子组件,通过props。

如果从子组件传东西到父组件呢? 也可以利用props,但是传递的是一个handle(value)函数。

相关文章

  • 翻译:在 React Hooks 中使用 Typescript

    在 React Hooks 中使用 Typescript 小记 最近在关注 Typescript 和 react ...

  • React Native小记之:CFBundleIdentifi

    React Native小记之:CFBundleIdentifier", Does Not Exist 根据官网一...

  • echarts-for-react 2018-04-10

    前端实习小记 echarts-for-react ECharts,一个使用 JavaScript 实现的开源可视化...

  • React 小记

    笔记 网页调用 电话拨打

  • react 小记

    时隔半年,再次复习一下react 刚刚自己画了个react生命周期图,简版: 顺便画了个react 技术栈的思维导...

  • react 样式小记

    一、行内样式 1、如图中所示,return 一个对象,对象属性(驼峰规则)按照key:value的形式写好,字符串...

  • react state 小记

    初学react,对于state 方面还有些细节不是很清楚,于是动手实践了下,希望自己加深了解,以后忘记的时候也可以...

  • React 小记JSX

    JSX:是JavaScript的一个语法糖(语法扩展),即在JS中可以编写像HTML一样的代码。 JSX实现高聚合...

  • React小记(一)

    1. Props传递时导致Pure组件重新渲染 若直接在render里面去声明参数来传递给子组件,那么当父组件触发...

  • react hook小记

    useState useState 返回的第一个值将始终是更新后最新的 state,并且与 class 组件中的 ...

网友评论

    本文标题:react 小记

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