- 博客(129)
- 收藏
- 关注
原创 react-markdown 使用 rehype-katex,解决锚点跳转后渲染异常
react-markdown 使用 rehype-katex,解决锚点跳转后渲染异常
2024-09-22 22:48:04
756
原创 【react.js + hooks】useUrl 监听路由参数
本节我们来实现一个监听并解析 URL 参数的 hook:useUrl。而且这个 hook 的返回类型是可推断的。
2024-01-02 00:14:23
1353
原创 【react.js + hooks】useGuide 创建用户引导视图
有的时候用户可能对网站上的一些操作流程感到困惑,这时候我们需要为用户创建引导视图。为了插入指引而专门去更改组件的渲染函数,显然是不合逻辑的,创建指引视图应该是一种对源代码低侵入的行为,我们可以遵循某一套约定,使之变成一种类插件化的机制。
2023-12-24 20:56:13
1355
原创 【react.js + hooks】基于事件机制的跨组件数据共享
跨组件通信和数据共享不是一件容易的事,如果通过 prop 一层层传递,太繁琐,而且仅适用于从上到下的数据传递;建立一个全局的状态 Store,每个数据可能两三个组件间需要使用,其他地方用不着,挂那么大个状态树也浪费了。当然了,有一些支持局部 store 的状态管理库,比如 zustand,我们可以直接使用它来跨组件共享数据。不过本文将基于事件机制的原理带来一个新的协同方案。
2023-12-17 19:46:05
1506
原创 【react.js + hooks】useVirtualArea 渲染虚拟列表
useVirtualArea 是一个 React Hook,用于创建虚拟列表。虚拟列表是一种优化技术,用于在不影响性能的情况下显示大量数据。
2023-12-10 15:52:51
1383
原创 【react.js + hooks】useRef 搭配 Houdini 创造 useRipple
水波纹点击特效 really cool,实现水波纹的方案也有很多,笔者经常使用 material 组件,非常喜欢 mui 中的 ripple,他家的 ripple 特效就是通过 css Houdini 实现的。今天,我们将复刻一个 ripple,并封装成 hooks 来使用!
2023-11-29 13:05:50
1100
原创 【react.js + hooks】使用 useLoading 控制加载
在页面上 loading(加载)的效果十分常见,在某些场景下,一个页面上甚至可能有特别多的 loading 存在,此时为每一个 loading 专门创建一个 state 显然太过繁琐,不如试试写一个 useLoading 来集中管理!
2023-11-12 03:14:32
1045
原创 【react.js + hooks】手写响应式 reactive
在 react.js 中通过代理实现一套钩子来达到类似 vue 的响应式状态
2023-10-22 19:01:53
705
1
原创 【React + Ant Design】表单如何在前置项未填写时禁止后置项交互并提示
在 react + antd 中,对表单做在前置项未填写时禁用后置项交互并提示的效果。
2023-09-12 15:35:52
494
原创 【踩坑纪实】URL 特殊字符 400 异常
笔者之前在写后端或者前端时,在处理表单时,经常有对特殊字符的检验处理,但自己也不清楚为什么要这么做,浅浅地以为可能是特殊字符不好看或者存取可能会造成异常?不过一直没遇到过问题,也就不在意这了。巧的是,昨天在实习公司,测试小姐姐居然给我提了一个关于特殊字符异常的BUG,我就那了闷了,头一回见这种异常,不过做过了解后,才发现不是什么疑难杂症,一起来看看吧。
2023-09-08 19:05:01
747
原创 【Express.js】全局变量与配置文件
通常我们会将一些项目的配置信息写在一个文件内,然后读入内存并使用。在 express 中使用全局变量有多种方案,我们一起看看有哪些常用的方案。
2023-07-19 21:27:42
2228
原创 【Express.js】evp-express-cli
evp-express-cli 是笔者结合自己的实践经验编写的一款 express 手脚架,以一种比较合适的流程构建的 express 架构。
2023-07-19 21:26:46
1065
原创 【Express.js】微服务架构
微服务架构是将一个单体应用程序拆分为一个个独立且保持松耦合的服务的一种架构方式,每个服务有着独立的数据库并且能独立运行部署,所有的服务最终可以被视作一个集群而进行统一管理。
2023-07-19 21:24:56
1276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人