会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
是明啊
博客园
首页
新随笔
联系
订阅
管理
[置顶]
React Hook 中 useState 异步回调获取不到最新值及解决方案
摘要: 预先了解 setState 的两种传参方式 1、直接传入新值 setState(options); 列如: const [state, setState] = useState(0); setState(state + 1); 2、传入回调函数 setState(callBack); 例如: con
阅读全文
posted @ 2021-07-09 18:00 是明啊
阅读(30814)
评论(2)
推荐(3)
2023年5月26日
Node翻译i18n多语言文件,1分钟生成100种语言包
摘要: ## 前言 在需要国际化的项目中经常会遇到写完代码后需要将文案翻译到其他很多国家语言,人工翻译再复制文案到对应 json 或 js / ts 文件,这样将会浪费大量时间且非常枯燥,所以很有必要开发一款 node 插件,将这些重复乏味的工作交给机器完成。话不多说,先展示成品再讲原理 ## 插件链接 l
阅读全文
posted @ 2023-05-26 22:41 是明啊
阅读(1207)
评论(0)
推荐(0)
2022年5月30日
React避免组件重复渲染
摘要: ##前言 在 React 开发中如果不去管组件的重复渲染问题,项目稍微复杂一点性能将不堪入目,下面将介绍项目中最常见的例子及解决方案(仅 hooks 组件)。 ##预先了解所用知识 React.memo React.useCallback React.useMemo useMemoizedFn(利用
阅读全文
posted @ 2022-05-30 15:16 是明啊
阅读(5444)
评论(0)
推荐(1)
2021年12月27日
使用 Phaser3 制作小游戏(500行代码实现飞机大战)
摘要: ##Phaser官方简介 Phaser是一个HTML5游戏框架,它的目的是辅助开发者真正快速地制作强大的、跨浏览器的HTML5游戏。 做这个框架,主要是想发掘现代浏览器(兼及桌面和移动两类系统)的优点。对浏览器的唯一要求是,支持画布(canvas)标签。 ##游戏链接 在线体验:http://hym
阅读全文
posted @ 2021-12-27 13:28 是明啊
阅读(2229)
评论(0)
推荐(1)
2021年12月25日
使用 Sinopia 搭建npm私有仓库
摘要: ##前言 随着前端技术的不断改革与发展,前端项目越来越大、业务也逐渐复杂,而 前端工程化 已是开发中必不可少的步骤。 在开发中,我们常常会将常用工具、组件等进行封装,又或是将项目进行合理的模块划分并封装成 npm 包上传到私有仓库进行维护 此时,我们可以使用 Sinopia 搭建 npm 私有仓库对
阅读全文
posted @ 2021-12-25 14:10 是明啊
阅读(222)
评论(0)
推荐(1)
2021年7月28日
js replace 高级用法及适用场景
摘要: 前言 近日刷编程题过程中发现善用 replace 及正则在处理数据时能做到极大的优雅简洁,特此记录分享一下。 replace 基本用法 语法: replace(regexp, string || function) 这里先介绍一下 replace 第二个参数可以传入两种类型: 1、字符串 传入字符串
阅读全文
posted @ 2021-07-28 19:14 是明啊
阅读(791)
评论(0)
推荐(1)
2021年4月28日
React Hook用法详解(6个常见hook)
摘要: 1、useState:让函数式组件拥有状态 用法示例: // 计数器 import { useState } from 'react' const Test = () => { const [count, setCount] = useState(0); return ( <> <h1>点击了{co
阅读全文
posted @ 2021-04-28 00:11 是明啊
阅读(14261)
评论(1)
推荐(2)
2021年4月22日
vue-element-admin权限验证,根据不同角色动态生成路由渲染侧边栏
摘要: 本示例基于vue-admin-template基础模板进行二次开发 在线演示:http://hymhub.gitee.io/vue-element-admin-role 源码地址:https://gitee.com/hymhub/vue-element-admin-rolecode 效果图: 在 前
阅读全文
posted @ 2021-04-22 00:22 是明啊
阅读(8976)
评论(2)
推荐(3)
2021年4月9日
webpack5.x配置示例
摘要: package.json { "name": "my-webpack", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\
阅读全文
posted @ 2021-04-09 13:51 是明啊
阅读(1699)
评论(0)
推荐(1)
2021年3月16日
在Linux下安装docker并部署项目(node + nginx)
摘要: 使用 docker 在 Linux 下部署项目(以 nginx + node 示例) docker linux 安装: #sudo wget -qO- https://get.docker.com | sh -q 标识安装时输出信息要简单,O- 标识标准输出,而不是输出到文件 #sudo userm
阅读全文
posted @ 2021-03-16 10:16 是明啊
阅读(723)
评论(0)
推荐(1)
下一页
公告