当前位置: 首页 > wzjs >正文

苏州网站开发培训百度一下百度百科

苏州网站开发培训,百度一下百度百科,山东做网站建设的好公司,网站视频插入播放react 18 及以上,拥有并发模式,不允许在渲染过程中直接触发副作用(如弹窗、网络请求等),应将其放至 useEffect 中,确保其在渲染完成后调用 useEffect(() > {message.success(操作成功!);}, …

react 18 及以上,拥有并发模式,不允许在渲染过程中直接触发副作用(如弹窗、网络请求等),应将其放至 useEffect 中,确保其在渲染完成后调用

useEffect(() => {message.success('操作成功!');}, []); // 空依赖表示只在组件挂载时执行

否则会报错:

// 你在渲染中调用通知,它将被React 18并发模式打断。请改为触发生效。
You are calling notice in render which will break in
React 18 concurrent mode. Please trigger in effect instead.

单纯的将message放至useEffect中调用,会报错:

// 静态函数不能像动态主题那样消耗上下文。请使用“App”组件。
Warning: [antd: message] Static function can not consume 
context like dynamic theme. Please use 'App' component instead.

最终方法:

// 1. 在 index.tsx 项目入口文件处使用App包裹
import {App as AntApp} from "antd";
……
function App() {return (<AntApp><App /></AntApp>)
}
​
// 2. 在组件tsx文件中使用
import useApp from "antd/es/app/useApp";
……
function Component() {const {message} = useApp()useEffect(() => {// 自行添加条件,以控制弹窗出现时间message.info('弹窗内容')}, [oldMessage]);       // 当变量变化时弹出弹窗
}
http://www.dtcms.com/wzjs/85964.html

相关文章:

  • 网站 服务器选择网络搜索引擎优化
  • 南昌 网站建设网络推广渠道排名
  • 吉安网站建设343000郑州seo培训
  • 网站备案的要求是什么样的怎么免费创建自己的网站
  • 以网站名为后缀的邮箱怎么做中国十大热门网站排名
  • 如何选择建设网站类型友情链接代码模板
  • 南头做网站公司c++培训班学费一般多少
  • wordpress大站太原网站制作优化seo公司
  • 政府网站制作公司百度注册网站怎么弄
  • 网站新增关键词2023年6月疫情恢复
  • 买到域名怎么做网站电商网站建设定制
  • 东莞 企业网站建设本周国内新闻
  • 有哪些网站可以做推文深圳关键词排名推广
  • 网站首页的文字下拉怎么做千锋教育
  • aspcms 网站地图惠州百度seo排名
  • 用自己电脑配置服务器做网站整站seo服务
  • 在网上做批发都有哪些网站什么推广方法是有效果的
  • 青云谱网站建设网络公司品牌推广
  • 榕江网站建设seo建站网络公司
  • 北京免费网站建设模板百度灰色关键词排名技术
  • 泉州高端网站建设seo是什么岗位
  • 网站建设要域名和什么企业qq一年多少费用
  • 网站能不能自己做市场营销毕业后找什么工作
  • 网站建设什么价格杭州网站seo外包
  • 沃尔玛官方网站查余额上海的重大新闻
  • 导航网站怎么做seo最有效的免费推广方法
  • 爱购商城seo排名点击软件运营
  • 邢台网站建设免费做网站排名免费源码资源源码站
  • 定制型网站建设多少钱app推广渠道
  • 手机触屏网站模板万网域名注册