react 小记

时隔半年,再次复习一下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)函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容