리μ‘νΈ2 [TIL] React-Hooks μμ보기 ν΄λμ€ν vs ν¨μν Reactλ μ²μμ ν΄λμ€ν μ»΄ν¬λνΈμ λ°©λ²λ§ μ‘΄μ¬νλ€. νμ§λ§, ν΄λμ€νμ μ΄λ ΅κ³ 볡μ‘νμ¬ ν¨μν μ»΄ν¬λνΈ λ°©λ²μ΄ μ겨λκ² λμλ€. ν¨μν μ»΄ν¬λνΈλ ν΄λμ€ν μ»΄ν¬λνΈλ³΄λ€ ν¨μ¬ κ°λ¨νκΈ°μ μ μ ν¨μν μ»΄ν¬λνΈμ μ¬μ© λΉμ¨μ΄ λμμ§κ² λμκ³ , μμ¦ νμ μμλ ν΄λμ€ν보λ€λ ν¨μν μ»΄ν¬λνΈλ₯Ό λ§μ΄ μ¬μ©νλ μΆμΈλΌκ³ νλ€. ν΄λμ€ν μ»΄ν¬λνΈ import { Component } from 'react'; class Hello extends Component { render() { return ν΄λμ€ν μ»΄ν¬λνΈ } } export default Hello ν¨μν μ»΄ν¬λνΈ const Hello = () => ν¨μν μ»΄ν¬λνΈ export default Hello μ΄ ν¨μν μ»΄ν¬λνΈλ νμ΄ν ν¨.. 2023. 6. 9. [React error] Warning: Expected `onClick` listener to be a function, instead got a value of `object` type. μ νλΈ ν΄λ‘ νλ‘μ νΈλ₯Ό νλ©΄μ νλ²κ±° λ° (FiMenu) ν΄λ¦μ λ©λ΄ μ¨κΈ°κΈ° μ½λλ₯Ό μ§κ³ μμλ€. μ½λλ₯Ό μ²μμ μ΄λ κ² μ§°λ€κ° νλ²κ±° λ°λ₯Ό κ³μ ν΄λ¦ν΄λ μ¨κ²¨μ§μ§κ° μλ μλ¬κ° λ°μνλ€. μμΌλ‘ 리μ‘νΈλ₯Ό 곡λΆνλ©΄μ μμ£Ό λ°μν κ² κ°μ μλ¬ κ°μμ κΈ°λ‘νκ² λμλ€. μ½μ μ°½μ νμΈν΄λ³΄λ Warning: Expected `onClick` listener to be a function, instead got a value of `object` type. λ€μ μ¬μ§κ³Ό κ°μ μ΄λ° μλ¬κ° μ νμμλ€. κ²°λ‘ λΆν° λ§νμλ©΄ λΆλͺ¨ μ»΄ν¬λνΈμμ νμ μ»΄ν¬λνΈμ 무μΈκ°λ₯Ό μ λ¬νλ©΄μ μκΈ΄ μ€λ₯μ΄λ€. λλ νμ¬ Menuμ stateκ° λ΄κ²¨μλλ‘ λ§λ λΉκ΅¬μ‘°ν ν λΉ λ¬Έλ²μ μ¬μ©ν Propsλ₯Ό onClickMenu λΌλ ν¨μ νλΌ.. 2022. 4. 5. μ΄μ 1 λ€μ