[251017] TIL

Today I Learned (2025-10-17)

์˜ค๋Š˜ ๊ฐœ๋ฐœ ํ•œ ๊ฒƒ

  • ๊ณตํ†ต ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๋„๋ก ์ˆ˜์ •ํ•จ
  • ์กฐ์ง ํƒ€์ž… ์ˆ˜์ •ํ•จ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•จ
  • ๊ธฐ๊ด€ ์ด์šฉ ์‹ ์ฒญ ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•จ
  • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ํผ ๋ฐ์ดํ„ฐ ์ดˆ๊ธฐํ™” ํ•จ์ˆ˜ ์ถ”๊ฐ€, ๋ ˆ์ด์•„์›ƒ ๊ฐœ์„ ํ•จ
  • ์ „์—ญ ์—๋Ÿฌ ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•จ
  • (์ž„์‹œ) ๊ธฐ๊ด€ ํŽ˜์ด์ง€ ์ƒ์„ฑํ•จ

๊ธฐํƒ€

  1. useMutation์—๋Š” ์บ์‹œ๋ฅผ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, select ์กด์žฌํ•˜์ง€ ์•Š์Œ
  2. try catch ๋Š” ๋™๊ธฐ ์ฝ”๋“œ๋งŒ ์žก์•„์„œ await ๋ฅผ ์“ฐ์ง€ ์•Š์œผ๋ฉด ์‹คํ–‰์„ ๋งˆ์ณ๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๋ฅผ ์žก์ง€ ๋ชปํ•จ
  3. tanstack query ๋‚ด๋ถ€ ๋™์ž‘
try {
  const result = await mutationFn(variables); // โœ… ์—ฌ๊ธฐ์„œ ์„ฑ๊ณตํ•˜๋ฉด
  runOnSuccessCallbacks(result);
} catch (error) {
  runOnErrorCallbacks(error);
}

Categories:

Updated:

Leave a comment