会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
丁少华
任何复杂的框架都是简单的知识组合并延伸的,所以学好基础知识才是最重要的。好高骛远,眼高手低,终究还是学的不精。
博客园
首页
联系
管理
上一页
1
2
3
4
5
6
···
61
下一页
2025年9月12日
快速创建一个react组件库
摘要: 原文在此! 如果你正在管理多个 React 应用,并希望在ui保持一致,迟早你会发现需要一个组件库。 当我第一次想要创建一个 React 组件库时,花了很多时间 才找到一个满足我所有要求 且不太复杂的设置。 本篇指南可以为我节省大量与这些东西搏斗的精力,我也希望它能帮助到你。 此文章涵盖了 Reac
阅读全文
posted @ 2025-09-12 17:19 丁少华
阅读(46)
评论(0)
推荐(0)
2025年9月8日
react effect使用时机
摘要: 我们经常会看到这样的场景:一个组件改了 props,紧接着用 useEffect 重置 useState;或者每次函数都用 useCallback 包起来,生怕性能不够“丝滑”。其实,这些“反射式优化”不仅没有带来好处,反而拖慢了你的 UI,制造了更多不可预测的问题。 React 官方文档已经为这些
阅读全文
posted @ 2025-09-08 11:21 丁少华
阅读(11)
评论(0)
推荐(0)
js之sleep
摘要: 同步 const sleepSync = (time) => { // 🔒 故意卡 time 毫秒 // 这段代码一刻不停地占着主线程,浏览器既做不了布局,也画不了像素,更响应不了用户输入 // 整整 time 毫秒页面处于“卡死”状态。 const dead = performance.now(
阅读全文
posted @ 2025-09-08 10:43 丁少华
阅读(9)
评论(0)
推荐(0)
2025年9月4日
react一些好用的库或方法
摘要: guojiabing 大佬推荐了一些比较优秀的库,这里做一些笔记,防止忘记! ahooks a就是alibaba 的第一个字母,也就是阿里加的产品! 它内置了一堆好用且实用的hooks! useRequest 封装的http请求hook // 同步xxx,其中返回值都是响应式的状态 const {
阅读全文
posted @ 2025-09-04 11:11 丁少华
阅读(12)
评论(0)
推荐(0)
2025年9月2日
项目结构分层
摘要: 前言 现在项目架构,分为按功能分层 or 按业务分层! 推荐的架构方式取决于项目的规模、复杂度、团队经验和未来扩展计划。以下是两种架构方式的详细对比和推荐建议! ✅ 传统按功能分层(按技术职责分层) 结构示例: com.example.demo ├── controller // 表现层 ├── s
阅读全文
posted @ 2025-09-02 19:16 丁少华
阅读(13)
评论(0)
推荐(0)
2025年8月28日
react 死循环
摘要: 我以为如下代码会死循环 : import { FC, useEffect, useState } from 'react'; interface HeadFormProps { value: string; onChange: (values: string) => void; } const He
阅读全文
posted @ 2025-08-28 19:00 丁少华
阅读(12)
评论(0)
推荐(0)
react 父子通讯如何解耦
摘要: 前言 提到父子组件通讯,我们自然而然的就想到了下一种办法:将需要沟通的状态定义到父组件上,然后在将 状态和设置状态都传入子组件! import { useState } from 'react'; const HeadForm = (props) => { const [motto, setMott
阅读全文
posted @ 2025-08-28 16:31 丁少华
阅读(11)
评论(0)
推荐(0)
Git开发分支管理规范
摘要: 背景 基于过去数个月的GIT代码管理方面的磨合,为了更好适应我们现在开发测试上线的节奏和效率,减少同模式下多人开发提测的冲突等场景,保证整个不同环境和CICD的可靠性,提升协同效率,经过各个接口人的激烈讨论明确,我们规范从1.0升级到了1.1。 该Git分支管理规范专门设计用于多人协作、需要测试验收
阅读全文
posted @ 2025-08-28 11:35 丁少华
阅读(37)
评论(0)
推荐(0)
2025年8月25日
crypto加密-实战篇之非对称和对称结合加密
摘要: 前言 在Web应用中,为了安全地传输用户密码,前端使用AES加密密码,然后使用RSA加密AES密钥。这样可以确保密码在传输过程中不被泄露,同时保证了整个过程的安全性。 步骤 后端生成RSA密钥对: 后端生成RSA密钥对(公钥和私钥)。 后端将RSA公钥发送给前端。 前端生成AES密钥: 前端生成一个
阅读全文
posted @ 2025-08-25 15:38 丁少华
阅读(46)
评论(0)
推荐(0)
crypto加密-实战篇之对称加密
摘要: 服务端生成密钥 需要主要的是 对称加密只会产出一个密钥文件,也就是加密和解密都用这个密钥,不分公钥和私钥! // 对称加密 const genKeyPair = () => { // 生成的对称密钥,以 Buffer 格式表示。 const aesKey = crypto.randomBytes(3
阅读全文
posted @ 2025-08-25 14:29 丁少华
阅读(29)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
61
下一页
公告