Basic/React

[React] Minified React error ν•΄κ²°

κ°€λˆ„ 2023. 3. 20. 13:22
λ°˜μ‘ν˜•

🍰 Minified React error #426


λŠ” μ»΄ν¬λ„ŒνŠΈκ°€ 마운트되기 전에 비동기 μž‘μ—…μ΄ μ™„λ£Œλ˜μ–΄ ν•΄λ‹Ή μ»΄ν¬λ„ŒνŠΈκ°€ μ–Έλ§ˆμš΄νŠΈ(unmounted)된 후에도 μƒνƒœ(state)λ₯Ό μ—…λ°μ΄νŠΈν•˜λ €κ³  ν•  λ•Œ λ°œμƒ


πŸͺ ν•΄κ²°μ±… 


1. μ»΄ν¬λ„ŒνŠΈ λ§ˆμš΄νŠΈ μ „에 λΉ„동기 μž‘업이 μ™„λ£Œλ˜λ„λ‘ ν•˜μž
이 κ²½μš° componentDidMount ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜, React Hook의 useEffect ν›…을 μ‚¬μš©ν•˜μ—¬ μ»΄ν¬λ„ŒνŠΈκ°€ λ§ˆμš΄νŠΈλ˜λ©΄ λΉ„동기 μž‘업을 μˆ˜ν–‰ν•˜λ„둝 ν•˜μž

2. μ»΄ν¬λ„ŒνŠΈκ°€ λ§ˆμš΄νŠΈλ˜μ§€ μ•Šμ€ κ²½μš° μƒνƒœ μ—…λ°μ΄νŠΈλ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ isMounted λ³€μˆ˜λ₯Ό μ‚¬μš©
이 λ°©λ²•은 κ³΅μ‹μ μœΌλ‘œ κΆŒμž₯λ˜μ§€ μ•Šμ§€λ§Œ, μΌλΆ€ μƒν™©μ—μ„œλŠ” μœ μš©ν•  μˆ˜ μžˆλ‹€.

 

🍰 Minified React error #310


"Element type is invalid" 였λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 것, μ»΄ν¬λ„ŒνŠΈμ˜ μ΄λ¦„μ΄λ‚˜, λ¦¬μ•‘νŠΈ μ—˜λ¦¬λ¨ΌνŠΈκ°€ 잘λͺ»λ˜μ—ˆμ„ λ•Œ λ°œμƒ

1. λ¦¬μ•‘트 μ—˜λ¦¬λ¨ΌνŠΈκ°€ μœ νš¨ν•˜μ§€ μ•Šμ€ κ²½μš° (예 : null λ˜λŠ” undefined)
2. μ»΄ν¬λ„ŒνŠΈμ˜ μ΄λ¦„이 μœ νš¨ν•˜μ§€ μ•Šκ±°λ‚˜, μ†Œλ¬Έμžλ‘œ μž‘μ„±λ˜μ–΄ μžˆμ§€ μ•Šμ€ κ²½μš°
3. μ»΄ν¬λ„ŒνŠΈλ₯Ό import ν•˜μ§€ μ•Šμ€ κ²½μš°

πŸͺ ν•΄κ²°μ±…

1. μ˜¬λ°”λ₯Έ λ¦¬μ•‘트 μ—˜λ¦¬λ¨ΌνŠΈλ₯Ό μ‚¬μš©
- ν•΄λ‹Ή μ—˜λ¦¬λ¨ΌνŠΈκ°€ μœ νš¨ν•œμ§€ ν™•인 λ° ν•„μš”ν•œ κ²½μš° μˆ˜μ •

2. μ»΄ν¬λ„ŒνŠΈμ˜ μ΄λ¦„μ΄λ‚˜ μž‘μ„± λ°©μ‹μ„ μˆ˜μ •
- μ»΄ν¬λ„ŒνŠΈ μ΄λ¦„을 μ˜¬λ°”λ₯΄κ²Œ μž‘μ„±ν•˜κ±°λ‚˜, import λ¬Έμ„ μΆ”κ°€ν•˜μ—¬ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‚¬μš©ν•  μˆ˜ μžˆλ„둝 λ³€κ²½

λ°˜μ‘ν˜•