νμ¬ λ¬Έμμλ 2 λ¨κ³ TC39 μ μ μΈ λ°μ½λ μ΄ν°κ° ν¬ν¨λμ΄ μμ΅λλ€. babelμ ꡬνμλ λ¬Έμ κ° μμΌλ©° λ κ±°μ λ³νκΈ°κ° νμν©λλ€. μ¬μμ΄ μλ£λκ³ λ°λ²¨μ΄ μ λ°μ΄νΈ λ λκΉμ§ λ¬Έμμμ λ°μ½λ μ΄ν°λ₯Ό κ°μ ΈμμΌν©λκΉ?
2 λ¨κ³μ λν κ°λ μ λ¨κ²¨ λκ² μ΅λλ€. ES7μ μ¬μ©νλ€λ©΄ μλ§λ λ°μ½λ μ΄ν°μ κ·Έλ€μ νμ¬ λ¬Έμ μ λν΄μλ μκ³ μμ κ²μ λλ€.
@tonilaukka λ¬Έμ λ μ¬λλ€μ΄ μ€λλ λΈλ‘κ·Έ κ²μλ¬Όμ κΈ°λ°μΌλ‘ μ€μ νκ³ μμμ stackoverflow κ²°κ³Όλ₯Ό ν΅ν΄ λμμ μ»μΌλ €κ³ νλ€λ κ²μ λλ€. κ²½νμ 맀λλ½μ§ μμΌλ©° λ°μ½λ μ΄ν° μ¬μ©μ ν보νλ λ§μ νλ‘μ νΈκ° λ°λ²¨μ μλͺ» ꡬμ±νλ μ¬λλ€λ‘λΆν° λ²κ·Έ λ³΄κ³ μλ₯Ό λ°λλ€λ κ²μ μκ³ μμ΅λλ€ (λ°μ½λ μ΄ν°λ₯Ό μ€μ νλ κ²μ λ§€μ° μ·¨μ½νκ³ μ€λ₯κ° λ°μνκΈ° μ½κΈ° λλ¬Έμ μ΄μΉμ λ§μ΅λλ€).
λν 곡μ create-react-app
μ€μ μλ λ°μ½λ μ΄ν°κ° ν¬ν¨λμ΄ μμ§ μμ΅λλ€. λ°λΌμ κΈ°λ³Έμ μΌλ‘ μ¬λλ€μ νΌλμ€λ¬μνκ³ μ¬μ©ν μμλ κΈ°λ₯μ μ¬μ©νλ €κ³ ν μ μμ΅λλ€.
μ΄κ²μ μ μ μΌλ‘ λμν©λλ€. Babelμ΄ κ³΅μμ μΌλ‘ μ§μνκ³ νλ¬κ·ΈμΈ μμλ‘ μΈν΄ ꡬμ±μ΄ μ€λ¨λμ§ μμΌλ©΄ λ€μ μΆκ°νκ²λμ΄ κΈ°μ©λλ€.
@kesne λΉμ μ create-react-app
κ±°κΈ°μμ μ ν¨ν ν¬μΈνΈλ₯Ό λ§λ€κ³ λ€λ₯Έ λ¬Έμ μ λν΄μλ λΉμ κ³Ό @gaearon μ λμν©λλ€. ;) λͺ¨λ κ²μ΄ λΉμ μ μν΄ μΌν λ, μ²μλΆν° μΌνλ κ²μ΄ μΌλ§λ νλ€ μλμ§ μκΈ° μ½μ΅λλ€.
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μ νλμ΄ λ°μνμ§ μμΌλ©΄ νμλ©λλ€. κ·νμ κΈ°μ¬μ κ°μ¬λ립λλ€.
κ°μ₯ μ μ©ν λκΈ
@tonilaukka λ¬Έμ λ μ¬λλ€μ΄ μ€λλ λΈλ‘κ·Έ κ²μλ¬Όμ κΈ°λ°μΌλ‘ μ€μ νκ³ μμμ stackoverflow κ²°κ³Όλ₯Ό ν΅ν΄ λμμ μ»μΌλ €κ³ νλ€λ κ²μ λλ€. κ²½νμ 맀λλ½μ§ μμΌλ©° λ°μ½λ μ΄ν° μ¬μ©μ ν보νλ λ§μ νλ‘μ νΈκ° λ°λ²¨μ μλͺ» ꡬμ±νλ μ¬λλ€λ‘λΆν° λ²κ·Έ λ³΄κ³ μλ₯Ό λ°λλ€λ κ²μ μκ³ μμ΅λλ€ (λ°μ½λ μ΄ν°λ₯Ό μ€μ νλ κ²μ λ§€μ° μ·¨μ½νκ³ μ€λ₯κ° λ°μνκΈ° μ½κΈ° λλ¬Έμ μ΄μΉμ λ§μ΅λλ€).