我有一个 api 请求,我喜欢将响应存储在 Recoil atom 中。
我试图弄清楚这样做的最佳方法是什么。
问题是我的选择器没有依赖项(原子),因为我的请求没有参数:
const connectionsQuery = selector({
key: "Connections",
get: async () => {
const connections = await findConnections();
return connections;
},
});
这就是我使用选择器的方式:
function DashboardLayout() {
const classes = useStyles();
const [isMobileNavOpen, setMobileNavOpen] = useState(false);
console.log(222);
const connections = useRecoilValue(connectionsQuery);
console.log(333);
...
...
'222' 控制台已记录,但 '333' 从未记录。
我错过了什么?