react生命周期弃用
发表于|更新于
|浏览量:
强本而节用,则天不能贫;养备而动时,则天不能病;修道而不贰,则天不能祸。——荀子
在运行apache-shenyu发现很多警告

大致说是生命周期弃用了,并且提供了一个指南链接
https://legacy.reactjs.org/blog/2018/03/27/update-on-async-rendering.html
指南中大致提到了几点,以及相关的例子
https://legacy.reactjs.org/blog/2018/03/27/update-on-async-rendering.html#examples
例如请求数据渲染时使用componentDidMount代替componentWillMount之类的场景
我也针对新建了一个issue,去处理优化掉这些弃用的生命周期
相关推荐
2021-11-15
程序化的事件侦听器
吾心信其可行,则移山填海之难,终有成功之日。——孙中山 vue官方文档——程序化的事件侦听器 vue官方文档——实例方法/事件 我们可以使用this.$on在vue中侦听一个事件 123vm.$on('test', function (msg) { console.log(msg)}) 然后我们可以在其他地方访问它 12vm.$emit('test', 'hi')// => "hi" 例如这里,我在一个页面中使用vm.$on 而在另一处中使用vm.$emit 可以看到成功调用test事件 基于这一点,我们可以在uniapp中进行页面间的通信 uniapp官方文档 也就是说,在其中一个页面中我们使用uni.$on或者uni.$once,在另一个页面中就可以使用uni.$emit进行调用,前提是uni,$on或者uni.$once必须触发成功 uni.$once触发后就会立马移除该监听器,也就是说只能触发一次 而uni.$on就只能使用uni.$off进行...
2023-10-18
edex-ui终端
毋以小嫌疏至戚,毋以新怨忘旧恩。——金兰生 一个跨平台,可定制的科幻终端模拟器,具有前瞻性的监控和触摸屏支持。 https://github.com/GitSquared/edex-ui 其实用不着我介绍,看这个界面,就有一种炫酷的感觉 安装 1brew install --cask edex-ui
2026-01-16
web-check
盲人无白天,醉鬼无时间。——朝鲜 Web-Check:把网站的“体检报告”一次看全如果你经常需要快速看清一个网站的真实状态,像安全配置、技术栈、DNS、证书链、开放端口、抓取规则、历史档案、全球排名这些信息,手动东查西找不仅费时,还很难汇总成能拿来决策的视图。Web-Check 把这件事做成了一件顺手的事。 项目描述很直接:All‑in‑one OSINT tool for analysing any website。它既是一个开源的站点分析工具,也是一个面向安全研究、站点优化、架构梳理的“现场勘察面板”。你输入一个域名或 URL,它会从多个维度把相关数据拉齐,生成一份可以阅读、可以操作的综合报告。 项目主页:web-check.xyz 在线演示:web-check.as93.net 源码仓库:GitHub-Lissy93/web-check 镜像仓库:Codeberg 能看到什么Web-Check 的看板会聚合一组核心任务,围绕“了解、优化、加固”三件事展开。以下是常见板块的节选与用途说明: IP 信息查询域名对应的 IP,为后续探测提供基础。常用于绘制目...
2021-12-18
layui模块入门
天才绝不应鄙视勤奋。—— 小普林尼 今天写了写layui自定义模块 12345678layui.define(['layer'], (exports) => { // 需确保您的 layui.js 是引入的构建后的版本(即官网下载或 git 平台的发行版) //直接可得到各种内置模块 var layer = layui.layer //… layer.msg('Hello World'); exports('ruben', {}); //注意,这里是模块输出的核心,模块名必须和 use 时的模块名一致}); 然后引用自己写的自定义模块 12345678910111213141516171819<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link rel="style...
2021-11-09
让link标签失效
此岸永远是残缺的,否则彼岸就要塌陷。——史铁生 一直有小伙伴吐槽我的博客太花哨了,想让我加个隐藏主题功能,于是我就加了一个 这里用到了jquery选择带对应属性的标签 我这里是让引入style.css的link标签失效了 关键代码如下: 隐藏 12<!-- 选中head节点,找到href属性为'/css/style.css'的link标签,添加属性disabled为disabled -->$("head").children("link[href='/css/style.css']").attr('disabled', 'disabled') 显示: 12<!-- 移除该属性 -->$("head").children("link[href='/css/style.css']").removeAttr('disabled')
2025-04-16
flutter
忘记过去的错误,一切重新开始。今天是争取机遇的日子。我们都是脆弱的人。自我失败和他人的行为往往容易伤害我们。然而,我们生活的意义在于今天,我们要像婴儿抓住母亲那样争取机遇。—— 马尔兹 深入了解 Flutter:构建跨平台应用的利器Flutter 是由 Google 开发的一款开源 UI 工具包,它能够通过一套代码库快速构建跨平台应用程序。无论是 iOS、Android、Web 还是桌面平台,Flutter 都能提供高性能的本地体验。在本文中,我们将深入探讨 Flutter 的核心特性、架构设计以及其在开发中的优势,帮助你更好地理解这个强大的框架。 一、什么是 Flutter?Flutter 是一个 开源的 UI 工具包,用于通过单一代码库构建多平台应用程序。它的核心目标是解决传统跨平台开发中性能和一致性的问题。 特点: 使用 Dart 语言开发 提供丰富的内置组件(Widgets) 基于自绘引擎(Skia),实现高性能的渲染 支持热重载(Hot Reload),提升开发效率 Flutter 的核心代码库托管在 GitHub 上:Flutter GitHub 仓库。 ...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog