我的编程空间,编程开发者的网络收藏夹
学习永远不晚

react中modal不生效怎么办

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

react中modal不生效怎么办

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.

05b1074c82b9e3d9223489977afc9da.jpg

问题根因:

react脚手架中开启了严格模式,限制代码书写规范。在ant-design组件库中使用了CSSTransition,但是CSSTransition中的部分代码的写法对于react而言,不是最新的写法,不是非常规范的写法,所以严格模式下的react就会抛出警告。从而导致弹窗无法使用

c38fb21e07ff0824991927ee6078496.jpg

解决方案:

1.关闭react的严格模式

将main.jsx文件中的<React.StrictMode>去掉。但在开发项目中,React.StrictMode这个标签做代码校验功能还是比较重要的,最好不要关闭。此方法不推荐使用。而且在新版本的react中,去掉该严格模式,也会有一些其他问题。

948b0c66f55fa400e3f046048f7b9b5.jpg

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>

d1828036722f66d87a15d575b8b6092.jpg

3.可以等ant-design升级解决这个问题

以上就是react中modal不生效怎么办的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

react中modal不生效怎么办

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

react中modal不生效怎么办

react中modal不生效的解决办法:1、将“main.jsx”文件中的“<React.StrictMode>”去掉;2、在使用modal组件的地方,给Modal添加两个属性“transitionName="" maskTransitionName=""”;3、升级“ant-design”即可。
2023-05-14

react中modal不生效如何解决

这篇文章主要讲解了“react中modal不生效如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react中modal不生效如何解决”吧!react中modal不生效的解决办法:1、将
2023-07-04

react+maxlength不生效怎么办

react+maxlength不生效的解决办法:1、打开相应的react文件;2、将“maxlength”修改成“maxLength”即可,代码如“<input id="ZIPCode"className="form-control"type="text"maxLength={10}></input>”。
2023-05-14

php extension不生效怎么办

php extension不生效的解决办法:1、指定php.ini文件来启动php-fpm服务;2、修改php.ini文件的路径;3、重启php-fpm服务即可。
2015-08-13

mac php不生效怎么办

这篇文章主要介绍了mac php不生效怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mac php不生效的解决办法:1、在“/etc/profile”文件中增加“sud
2023-06-22

改css不生效怎么办

改css不生效的解决办法:1、清除浏览器缓存或者重启浏览器;2、检查属性名和属性值是否符合规范并修改;3、检查是否关联了样式表,或者关联的样式位置,名字是否正确并修改;4、检查选择器是否正确并修改;5、查看css优先级是否出现问题并修改即可。
2023-05-14

MySQL中sql_mode修改不生效怎么办

小编给大家分享一下MySQL中sql_mode修改不生效怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!场景模拟基于业务敏感性的考虑,下面涉及的表、存储过程等
2023-06-14

@valid注解不生效怎么办

这篇文章主要为大家展示了“@valid注解不生效怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“@valid注解不生效怎么办”这篇文章吧。一、背景在进行一次Controller层单测时,方法
2023-06-15

react不显示PDF生成信息怎么办

react不显示PDF生成信息的解决办法:1、从后台获取到的pdf的url地址,再请求获取到pdf文件;2、请求pdf文件时设置responseType为blob;3、将PDF文件转换为base64格式;4、以canvas来呈现PDF即可。
2023-05-14

html引入js不生效怎么办

这篇文章主要为大家展示了html引入js不生效怎么办,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“html引入js不生效怎么办”这篇文章吧。html有什么特点1、简易性:超级文本标记语言版本升级采
2023-06-06

mysql字符集不生效怎么办

导致 mysql 字符集设置后不生效的原因可能有多种:客户端和数据库字符集不一致。数据库字符集和表字符集不一致。字符集转换异常。其他因素(例如操作系统设置不正确、collation 未正确配置或字符串数据中存在无效字符)。解决步骤:检查客户
mysql字符集不生效怎么办
2024-08-01

css数字换行不生效怎么办

css数字换行不生效的解决办法:1、打开相应的HTML文件;2、找到数字内容的标签;3、给数字部分的标签添加css属性为“word-break: break-all;”即可实现数字不换行的问题。
2023-05-14

php.ini设置时区不生效怎么办

php.ini设置时区不生效的解决办法:1、打开httpd.conf文件;2、在文件的末尾添加“php_value date.timezone PRC”即可。
2022-03-05

编程热搜

目录