const fetchData = async (key, compId, tmId) => {
console.log('params: ', { key, compId, tmId });
let url = `/this-path/comp/${compId}/tm/${tmId}`;
const result = await axios.get(url);
return result.data;
};
const fetchOutput = useQuery(['string-key', 231, 1053039], fetchData);
上記の例では、fetchData()
パラメーター compId を equal231
に、 tmIdを equal にする必要があります1053039
。私のreact-queryの理解に基づいて、私はこれを取得すると思いました。ただし、代わりに次のようになります。
... queryKey 配列は key.queryKey でアクセスできますが、useQuery() をそのまま使用しているにもかかわらず、paramscompId
とtmId
は定義されていません: useQuery(['string-key', 231, 1053039], fetchData)
...
ここに欠けているものはありますか?fetchData
これらの値をコールバック関数のパラメーターとして使用するにはどうすればよいでしょうか?