云泥
云泥
> 这里还有更新吗?我想给 ahooks 提交一个 PR,可以丰富 hook 的 JSDoc 信息,对我而言。 hook 加入简单 `@see:` 可以直接在业务代码点击链接查看 hook 更多细节的内容。比如 Example 这些,可以把基础示例添加到 JSDoc 中。一直以来想提这个功能,还是先问有没有计划吧。可以的话我可以继续尝试下去。隔壁 VueUse 就 JSDos https://github.com/vueuse/vueuse/blob/fb08312267dde14cb6eb879119b03870bb711d8f/packages/core/templateRef/index.ts#L5-L11 。感谢大佬~ 可以加上 @see ,我平时用的也挺多,其他多余的注释其实没必要,使用说明都在文档里~
This issue has been solved in Next.js >=14.0.4: https://github.com/vercel/next.js/pull/59294/files
https://github.com/vercel/next.js/pull/59294/files
> https://github.com/vercel/next.js/pull/59294/files This issue has been solved in Next.js >=14.0.4
@crazylxr 见哥 看下这个是符合预期的吗?我测试的 React v16-v18 都存在这个问题
@yi-man 这是符合预期的行为,issue 关了哈,还有其他疑问的话我再重开 issue
> 然后文档还不写清楚这个点 觉着文档不够清晰,可以提个 PR 帮忙改进~ @zilianghm
@crazylxr 这个 hook 交给我吧,我这边代码编写完了,在完善测试用例
该 PR 对应的钩子为 useLocalStorageState/useSessionStorageState,其旧的行为(该 PR 之前的行为)是: ```ts const [name, setName] = useLocalStorageState('key', { defaultValue: '0', }); setName(name + '1'); setName(name + '2'); setName(name + '3'); console.log(name); // 输出:'03',行为和 useState 钩子相同...
> 看了下[文档](https://react.dev/learn/keeping-components-pure)。react对 Component、 initialState 、updater 都要求是纯函数。当前 initialState 的具体实现为 getStoredValue 方法,内部读取了外部变量的值`storage?.getItem(key);`,storage 的值理论上可能在外部其他地方变化,保证不了相同的输入,一定有相同的输出。所以getStoredValue 方法不是纯函数。不知道理解的对不对。 如果 initialState 不是纯函数,需要思考下有无其他更好的方案替代 这个文档里看不到哪里指出了 initialState 也得是纯函数啊,截图示意下?Component 尽量是纯函数,这算业界公认;updater 是纯函数你这里一提,想了下还可以理解。initialState 纯不纯函数感觉意义不大,原因见下文: 参照文档:  React 也说了,有些情况确实没法保证使用纯函数。 尤其是这句:  这里 initialState 里获取初始值,和上图推荐的“最后手段”,感觉是一个道理的。比如,不在...