当前位置: 首页 > 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/188980.html

相关文章:

  • 送给做网站的锦旗语网站排名分析
  • 公众号网站怎么做的企业网站的主要类型有
  • 辽宁省住建厅建设网站营销方案模板
  • 搬瓦工服务器用来做网站建站平台如何隐藏技术支持
  • 如何配置 网站二级域名短视频营销策划方案
  • 重庆企业的网站建设宁波seo快速优化课程
  • crm软件系统的构成包括seo搜索引擎优化费用
  • 做虾网站该起啥名好网站优化推广平台
  • 西安外贸网站开发如何推广app赚钱
  • 网站要素百度竞价推广的技巧
  • 洛阳数码大厦做网站的在几楼历史权重查询
  • uc网站怎么做网络营销策划书案例
  • 社保网站做员工用工备案吗整站排名优化公司
  • 自己如何创建网站快速提高排名
  • 网站建设合同 完整版厦门排名推广
  • 网站建设费会计科目我是做推广的怎么找客户
  • dreamweaver8可以做资源下载网站网站可以自己建立吗
  • 做网站用笔记本做服务器吗seo官网
  • 网站开发进修优化课程设置
  • 企业做网站需要多少钱优秀软文范例200字
  • 做渐变色的网站最新热搜新闻事件
  • 网站策划书案例展示磁力猫引擎
  • 美妆网站建设规划app广告投放价格表
  • 商业网站怎么做网站推广的全过程
  • 网站建设评审会的通知友情链接大全
  • 成都正规搜索引擎优化快速将网站seo
  • 林州网站建设熊掌号天天seo百度点击器
  • 做网站好看的旅行背景图片最新热搜新闻
  • 长沙网站推广外贸网站推广软件
  • ps网站主页按钮怎么做关键词优化seo排名