React在body下追加全局组件并实现渲染更新

本文介绍了如何在React中创建全局组件,并将其渲染到body下,以解决蒙层和层级问题。通过`ReactDOM.render`和自定义工具类,实现了在任意模块中调用全局组件。同时,展示了如何在React组件中控制渲染更新,确保组件状态的改变能够正确反映到页面上。文章以`PopupMask`组件为例,阐述了这一过程。
摘要由CSDN通过智能技术生成

组件化对前端来讲已是家常便饭,各种功能效果实现之后,冷不防产品又想让在另一个模块调用。简单,Ctrl + c + v一通操作,几十遍几十上百行代码不嫌烦的话完全OK的哈~。像我这么懒的人肯定是要利用组件一劳永逸哇。我们平时写的组件一般是在当前页面的某个元素节点下面使用,要是碰上一些蒙层或是需要置于顶层覆盖的组件,避免元素的隐藏属性则需要将组件放置于页面外层。保存运行,哎哟卧槽怎么还有个节点盖在上面,找出css加上z-index这才安心。在使用antui的时候会发现alert,popup的弹出层都是插入在body节点下面的,这就可以很舒服地决解避免被其他元素隐藏和层级问题,维护性较高。

这个牛皮啊怎么搞得,妈我学。这就需要用到ReactDOM.render,简单实现一下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值