0
点赞
收藏
分享

微信扫一扫

《前端面试题》- React - 生命周期componentWillUnmount在render没有render的情况下会不会执行

问题

React生命周期componentWillUnmount在render没有return的情况下会不会执行?
React生命周期componentWillUnmount在没有render的情况下会不会执行?

答案

不会(出现异常)

暂时对react源码还没有深入的理解,那么先从api的使用来验证。
例如,此时定义了一个组件:

import React from 'react';

export default class LifecycleDemo1 extends React.Component {
    constructor() {
        super();
        console.log('挂载: constructor');
    }

//    render() {} render没有return会报错

    componentWillUnmount () {
        console.log('will unmount');
    }
}

额,尝试了以下,没有render或者有render里面没有return 都会产生异常......
额,不知道在考察什么......

举报

相关推荐

前端面试题《react》

0 条评论