最近学习了 react,心血来潮下想封装几个组件,但遇见了这个问题:不使用遮罩的情况下,react 怎么实现点击空白部分关闭弹框?
document.addEventListener('click')
https://usehooks.com/useOnClickOutside/
你放个透明遮罩就可以了
一般的思路是:
https://devdocs.io/dom/node/contains
判断点击元素是不是在组件内,不在就关闭?
感谢