react modal 怎么實現關閉事件

          來源:php中文網 | 2022-12-20 11:04:20 |


          (相關資料圖)

          本教程操作環境:Windows10系統、react18版、Dell G3電腦。

          react modal 怎么實現關閉事件?

          react點擊其他地方關閉Modal框

          原理:很簡單,就是監聽瀏覽器onclick事件的target,判斷點擊事件,如果不是modal框就執行關閉事件。

          服務端渲染在useEffect拿不到window對象

          useLayoutEffect(() => {    window.addEventListener("click", (e) => {      if (e.target != messageRef.current) {        setMessageCode(false);      }    });  }, []);```
          const messageRef = useRef(null);

          ```

          useLayoutEffect的函數簽名與useEffect相同,但是它會在所有的DOM變更之后同步調用effect。可以使用它來讀取DOM布局并同步觸發重新渲染。在瀏覽器執行繪制之前,useLayoutEffect內部的更新計劃將被同步刷新。

          推薦學習:《react視頻教程》

          以上就是react modal 怎么實現關閉事件的詳細內容,更多請關注php中文網其它相關文章!

          關鍵詞: React

          亚洲一线产品二线产品| 中文字幕中韩乱码亚洲大片| 久久精品国产亚洲5555| 老司机亚洲精品影院在线观看| 亚洲jjzzjjzz在线播放| 亚洲黄色三级视频| 久久亚洲美女精品国产精品| 久久亚洲国产视频| 亚洲国产精品婷婷久久| 亚洲av激情无码专区在线播放| 久久噜噜噜久久亚洲va久| 久久精品亚洲一区二区| 亚洲avav天堂av在线不卡| 亚洲视频在线视频| 亚洲黄色网站视频| 亚洲电影唐人社一区二区| 亚洲欧洲日产v特级毛片| 亚洲乱码日产精品BD在线观看| 亚洲人成7777影视在线观看| 亚洲一区二区三区久久久久| 99999久久久久久亚洲| 欧洲 亚洲 国产图片综合| 亚洲熟妇av午夜无码不卡| 亚洲第一成年免费网站| 成人亚洲国产精品久久| 亚洲AV无码一区二三区| 亚洲性日韩精品国产一区二区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲av综合色区| 亚洲乱亚洲乱淫久久| 亚洲理论精品午夜电影| 亚洲sss综合天堂久久久| 亚洲日本VA午夜在线电影| 小说专区亚洲春色校园| 亚洲精品美女久久久久99小说| 亚洲欧洲∨国产一区二区三区| 久久综合日韩亚洲精品色| 亚洲电影在线播放| 亚洲大码熟女在线观看| 亚洲人妻av伦理| 亚洲AV无码成人网站久久精品大|