云泥

Results 211 comments of 云泥

> 当然,可以把 initialState, updater 内读取 storage 的逻辑放到“最后手段” (`useEffect`),让 initialState, updater 是纯函数更加符合标准。但是这边使用 “最后手段” 去做 storage 的值同步,会存在一些的问题: > > * 互相同步值滞后。在下一次渲染时,才会将 storage 和 state 同步一致。 > * 将 storage 的值同步给 state 时,导致二次渲染。...

@anhuet The `sanitize` options can ignore this behavior, but it has been deprecated. The follow code can help you: ```jsx const res = convert.json2xml( JSON.stringify({ value: [ { _text: '"test...

ahooks 后续会将文档主要托管于 Cloudflare 的静态资源服务中,地址(国内用户友好):https://ahooks.pages.dev https://ahooks.js.org/ 仍然可以继续使用,后续会将 ahooks.pages.dev CNAME 到 ahooks.js.org

~~刚测了下,现在不太能实现 trigger once 的效果,初始还是会触发 2次,我再看下~~ 可以实现 trigger once 效果,demo: https://codesandbox.io/s/jian-ting-yuan-su-ke-jian-qu-yu-bi-li-forked-vhwccy?file=/App.tsx

返回值超过两个及以上时,再用数组解构就不太方便了,我推荐兼容数组解构 和 对接解构两种形式,参考:https://github.com/thebuilder/react-intersection-observer/blob/c9cef8fd0d3e611daa9697f9630d29d31d78767a/src/useInView.tsx#L133C1-L138C28 ![image](https://github.com/user-attachments/assets/cbddb44d-ac15-425d-a0f3-066f3ce50541) 其他 hooks 同理,返回值多的时候都可以兼容下 数组解构 和 对接解构两种形式 @crazylxr 见哥,你觉着呢?

@910022916 The follow code can helps you: ```tsx import buffer from 'buffer'; window.Buffer = buffer.Buffer; ```

@malikiz Are you set `trim` options? Your example works well in my computer (xml-js v1.6.11)

> ……不对啊,要是能凭公钥进行解密,这还能是非对称加密么 ~~服了,怎么那么多人搞不清非对称说的是什么。非对称指的:明文和密文之间非对称。和公钥私钥之间对不对称有什么关系,,,,,~~ 由于加密和解密需要两个不同的密钥,故被称为非对称加密;不同于加密和解密都使用同一个密钥的[对称加密](https://zh.wikipedia.org/wiki/%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86)

> 正确的做法是: 1.通信的双方各自生成私钥并导出公钥 2.双方交换公钥 3.使用换来的公钥加密 4.密文发给对方 5.对方使用自己的私钥解密,获得原文 注:公钥仅有加密能力,无解密能力 你的注是错的,公钥和私钥均可加密或解密。自己再去学下吧