我正在使用useQuery获取一个电影列表,以前我使用一个redux存储这些电影,我有一个搜索功能,当我搜索时,我在商店中查找电影。现在,我试图使用react query将其替换为电影查询的缓存结果:
const queryClient=useQueryClient();
let queryClientPopular=queryClient.getQueryData('Popular')?.data?.results;
let queryClientUpcoming=queryClient.getQueryData('Upcoming')
我读过(在Nish的书C++/CLI In Action和其他地方)中,您应该在函数调用上使用__clrcall装饰器,以避免双线程,如果您知道该方法永远不会从非托管代码中调用。Nish还说,如果方法签名包含任何CLR类型,那么JIT编译器将自动添加__clrcall。我不清楚的是,在创建C++/CLI属性时是否需要包含__clrcall。在某种意义上,属性只能从.NET语言中访问,而C++/CLI编译器(我认为)只生成可以从托管代码和非托管代码调用的方法(例如,***_get() )。那么,我是否需要在我的属性上使用__clrcall修饰符,如果需要,它会去哪里?关于get/set函数本身?