昨天在 NextJS 中接入 clerk/nextjs 的 <UserButton /> 组件时,发现一个常用的参数 afterSignOutUrl 被标为了 deprecated

img

看实现是移到 <ClerkProvider /> 去了,便想着去查下版本信息,看是出于什么考量这么改,结果发现官方文档没有更新。

翻了一下 Clerk 项目的 repo 发现 Discord 频道还算活跃,在里面反馈了一下这个问题,也就没再管了。

没想到的是很快就有回复了,

img

类似 Clerk 这种迭代很快的开源项目,似乎维护文档更新是个比较麻烦的事情。这种实现与文档不一致的情况不是第一次遇到了,以往的较为常见的情况是,发现问题的开发者,根据项目规范自己开 issue 提 pr,像这次能在 Discord 频道里直接反馈给代码维护人员,并且不需要自己去看提交规范,还是挺方便的。