我正在测试 Recoil,我需要管理要在主页上显示的帖子列表。
我的第一个想法是用所有的帖子做一个大的Atom,但这似乎有点暴力,因为我们可以直接在主页上编辑帖子。
我的第二个想法是动态生成带有前缀的原子:
const onePost = (postId: string) => atom({
key: 'post_' + postId,
default: null,
effects_UNSTABLE: [localStorageEffect('@post_' + postId)],
});
然后我意识到我是一个玩火的菜鸟,我会在 StackOverflow 上询问了解 Recoil 的人......