react组件直接在document上添加事件

demo:比如组件里有个div写的框框,点击document body的背景色变红,点击div写的框框没效果

    componentDidMount(){
        document.onclick = this.ChangeBodyBgcolor;
    }
    clickDiv= (e)=>{
        e.nativeEvent.stopImmediatePropagation();//阻止冒泡
    }

    ChangeBodyBgcolor= ()=>{
        document.body.style.backgroundColor="red";
    }

  

posted @ 2019-04-11 10:49  小僵尸  阅读(3127)  评论(0编辑  收藏  举报