USEMEMO
useMemo κ°μ λ©λͺ¨μ΄μ μ΄μ
ν¨ νΉνλ μ€λ 걸리λ, μμμ λ§μ΄ μλͺ¨νλ μ°μ°μΌ κ²½μ°, μ»΄ν¬λνΈ λ λλ§ μλ§λ€ ν΄λΉ μ°μ°μ νλ κ²μ λ°λμ§νμ§ μμ. λ°λΌμ useMemoμμλ μμ‘΄μ± λ°°μ΄μ νΉμ κ°μ λ£μ΄μ, β¦
Read more βZUSTAND SELECTOR λΆμ
κ°μ²΄ selector (shallow μμ) const { user, theme } = useUserStore((s) => s); // β μ€ν μ΄ μ 체 ꡬλ
. κ°μ₯ λ¨μνμ§λ§ λͺ¨λ λ³κ²½μ 리λ λ. κ°μ²΄ selector (shallow μμ) const { β¦
Read more βNEXT.JS LINK COMPONENT
Next.JSμ λ§ν¬ μ»΄ν¬λνΈλ?
λ΄λΆ λΌμ°ν
μ ν΄λΌμ΄μΈνΈ μ¬μ΄λλ‘ μ²λ¦¬
prefetch μ΅μ
μ true, false, default (null, auto ) κ° μλ€.
Read more βOPTIMISTIC UPDATE
Optimistic Update λκ΄μ μ
λ°μ΄νΈ
μλ²μμ μνκ° λ³κ²½λκ³ μ¬μ©μμκ² λ³΄μ¬μ§ λ, μ¦κ°μ μΈ νΌλλ°±μ μ 곡ν΄μΌ νλ κ²½μ° μ¬μ©νλ€.
Read more βES6μμ ARROW ν¨μλ₯Ό μ¬μ©νλ μ΄μ
ν μ€ μ 리 μ§κ΄μ μ μκ΄νΈ λ° μ€κ΄νΈ μλ΅ κ°λ₯ κ°μ²΄, ν΄λμ€ λ΄λΆ λ©μλλ‘ μ¬μ©νλ κ²½μ°, this λ°μΈλ©μ΄ μλμΌλ‘ μ΄λ£¨μ΄μ§ μ§κ΄μ μ arrow functionμ μ¬μ©νλ©΄ ν¨μ λ³Έμ°μ μ
μΆλ ₯κΈ°λ₯μ μμ£Ό μ§κ΄μ μΌλ‘ μ ννν΄μ€λ€. let λλ°°λ§λ€κΈ° = (x) β¦
Read more βRETURNTYPE μ νΈλ¦¬ν° νμ
ReturnTypeμ΄λ 무μμΌκΉ? ν¨μμ λ°ν νμ
μΆλ‘ β μλ‘μ΄ νμ
μμ±νλ μ νΈλ¦¬ν° νμ
type ReturnType<T extends (...args: any) => any> = T extends (...args: any) => infer β¦
Read more βSATISFIESλ?
μμ
Satisfies λ μ νμνκ°? const palette: Record<'red' | 'green' | 'blue', [number, number, number] | string> = { red: [255, β¦
Read more β