站長資訊網
最全最豐富的資訊網站

react中modal不生效怎么辦

react中modal不生效的解決辦法:1、將“main.jsx”文件中的“”去掉;2、在使用modal組件的地方,給Modal添加兩個屬性“transitionName="" maskTransitionName=""”;3、升級“ant-design”即可。

react中modal不生效怎么辦

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

react中modal不生效怎么辦?

react中使用ant組件庫的modal彈窗報錯

解決在react項目中使用ant-design庫中的modal彈窗控制臺報錯問題

findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of DomWrapper3 which is inside StrictMode.
登錄后復制

react中modal不生效怎么辦

問題根因:

react腳手架中開啟了嚴格模式,限制代碼書寫規范。在ant-design組件庫中使用了CSSTransition,但是CSSTransition中的部分代碼的寫法對于react而言,不是最新的寫法,不是非常規范的寫法,所以嚴格模式下的react就會拋出警告。從而導致彈窗無法使用

react中modal不生效怎么辦

解決方案:

1.關閉react的嚴格模式

將main.jsx文件中的<React.StrictMode>去掉。但在開發項目中,React.StrictMode這個標簽做代碼校驗功能還是比較重要的,最好不要關閉。此方法不推薦使用。而且在新版本的react中,去掉該嚴格模式,也會有一些其他問題。

react中modal不生效怎么辦

2.不使用ant-design中的CSSTransition效果

既在使用modal組件的地方,給Modal添加兩個屬性

transitionName="" maskTransitionName=""

<Modal title="Basic Modal"  transitionName="" maskTransitionName=""  visible={isModalVisible}  onOk={this.handleOk}  onCancel={this.handleCancel}>     <p>確定刪除該代辦任務嗎?</p> </Modal>
登錄后復制

react中modal不生效怎么辦

3.可以等ant-design升級解決這個問題

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

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品xxx电影| 中文国产成人精品久久一| 欧洲精品无码成人久久久 | 亚洲精品国产免费| 久久精品夜色国产亚洲av| 91精品视频播放| 亚洲国产精品久久久天堂| 精品久久久久久无码中文字幕| 中文国产成人精品久久96| 另类ts人妖精品影院| 一本一本久久A久久综合精品 | 国内精品自产拍在线观看 | 国产精品午夜爆乳美女视频| 91亚洲精品自在在线观看| 久久99精品久久| 国产精品手机在线| 精品人无码一区二区三区| 久久精品国产免费| 国产女主播精品大秀系列 | 精品无码久久久久久久久| 日韩国产精品亚洲а∨天堂免 | 国产天天综合永久精品日| 一本一本久久a久久精品综合| 91麻豆精品视频| 精品国产国产综合精品| 国产福利精品视频自拍| 日韩精品在线播放| 日韩精品少妇无码受不了| 精品久久久久久亚洲中文字幕| 久久久久国产精品免费免费搜索| 久久亚洲精品成人| 无码日韩人妻精品久久蜜桃 | 亚洲国产成人久久精品99 | 国产精品老熟女露脸视频| 99久热只有精品视频免费看 | 日韩欧美亚洲国产精品字幕久久久| 老司机精品免费视频| 99久久精品影院老鸭窝| 三上悠亚精品二区在线观看| 在线精品国产一区二区三区| aaa级精品久久久国产片|