🀯 react λ‘λ²ˆ μ‹€ν–‰λ˜λŠ” 문제 ν•΄κ²° πŸ˜‡ react λ‘λ²ˆ μ‹€ν–‰λ˜λŠ” 문제 ν•΄κ²°

ppmyorΒ·2022λ…„ 8μ›” 15일
0
post-thumbnail

Task-ing. ν”„λ‘œμ νŠΈ μ†Œμ…œ 둜그인 κ΅¬ν˜„ 쀑에 console.log λ“  error λ“  λ‘λ²ˆμ”© μ°νžˆλŠ” 문제λ₯Ό λ°œκ²¬ν–ˆλ‹€.

λ‘λ²ˆμ”© μ°νžŒλ‹€λŠ”κ±΄ λ‘λ²ˆμ”© 싀행이 되고 μžˆλ‹€λŠ” 말이라 토큰 λ°œκΈ‰μ„ ν•˜λŠ”λ° 같은 μΈκ°€μ½”λ“œλ‘œ λ‘λ²ˆμ”© 토큰을 λ°œκΈ‰λ°›μ•˜κ³ .. 계속 이미 λ°œκΈ‰ν–ˆλ‹€κ³  λœ¨λŠ” λ°”λžŒμ— 살짝 눈물이 λ‚¬μ§€λ§Œ λ‚˜λŠ” ν•΄κ²°ν–ˆλ‹€..

πŸ”₯ ν•΄κ²°

범인은 index.js μ—μ„œ 을 감싸고 μžˆλŠ” <React.StrictMode> μš” λ…€μ„μ΄μ—ˆλ‹€..
μš”λ…€μ„μ„ μ§€μ›Œμ£Όλ‹ˆ ν•΄κ²°λ˜μ—ˆλ‹€!

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
  <React.StrictMode> // μ‚­μ œ
    <App />
  </React.StrictMode> // μ‚­μ œ
);

πŸ™‹β€β™€οΈ StrictMode λž€?

StrictModeλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ‚΄μ˜ 잠재적인 문제λ₯Ό μ•Œμ•„λ‚΄κΈ° μœ„ν•œ λ„κ΅¬μž…λ‹ˆλ‹€. Fragment와 같이 UIλ₯Ό λ Œλ”λ§ν•˜μ§€ μ•ŠμœΌλ©°, μžμ†λ“€μ— λŒ€ν•œ 뢀가적인 검사와 κ²½κ³ λ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

React 곡식 λ¬Έμ„œμ—μ„œλŠ” λ‹€μŒκ³Ό 같이 μ„€λͺ…ν•˜κ³  μžˆλŠ”λ°, 말 κ·ΈλŒ€λ‘œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ 도ꡬ μ •λ„λ‘œ 뢀가적인 검사λ₯Ό μˆ˜ν–‰ν•˜κΈ° λ•Œλ¬Έμ— λ‘λ²ˆμ”© μ‹€ν–‰λœ κ²ƒμœΌλ‘œ 보인닀.
Strict λͺ¨λ“œλŠ” 개발 λͺ¨λ“œμ—μ„œλ§Œ ν™œμ„±ν™”λ˜κΈ° λ•Œλ¬Έμ—, ν”„λ‘œλ•μ…˜ λΉŒλ“œμ—λŠ” 영ν–₯을 λΌμΉ˜μ§€ μ•ŠλŠ”λ‹€κ³  ν•˜μ§€λ§Œ 개발λͺ¨λ“œμΌλ•Œμ—λ„ λ‘λ²ˆμ”© μ‹€ν–‰λ˜μ–΄ λ°œμƒν•˜λŠ” λ¬Έμ œκ°€ 있기 λ•Œλ¬Έμ— λ‚˜λŠ” μ§€μ›Œμ£Όμ—ˆλ‹€...πŸ˜‡

profile
μœ μ˜ν•˜λŠ” 개발자

0개의 λŒ“κΈ€