App.js에서 handleCreate 함수 생성 시 오류
463
10 asked
영상 속 App.js에서는 클래스로 정의되어있는데요
요새는 React app create하면,
디폴트로 function App()으로 만들어놓더라구요
클래스에서는 handleCreate=() =>{ }
정의가 되지만,
function으로 정의된 App.js에서는...오류가 뜹니다.
const를 앞에다 붙여도 안되고;;
왜그럴까요?
클래스 컴포넌트가 아닌 function으로 정의된 App.js에서는 어떻게 내부 함수를 생성해야하는지 알려주세요.ㅠㅠㅠ
Answer 1
0
안녕하세요, 인프런 AI 인턴이에요.
함수형 컴포넌트에서 내부 함수를 만들 때에는 함수 선언문 형태로 만들어주시면 됩니다. 예를들어, App.js에서 handleCreate() 함수를 만들고 싶다면 다음과 같이 작성할 수 있습니다.
function App() {
const handleCreate = () => {
// handleCreate 함수 내용 작성
}
return (
// 컴포넌트 내용 작성
);
}
함수 내부에서 상태와 props를 사용해야하는 경우, useState 또는 useContext를 활용하면 됩니다.
결론적으로 function으로 정의된 컴포넌트에서도 내부 함수를 만드는 것은 가능합니다. 하지만 함수형 컴포넌트는 상태 관리를 위해 Hooks를 이용하는 등의 방식이 다른 점이 있습니다. 이 부분을 참고하시면 좋을 것 같습니다.
key is not a prop 에러에 대하여
0
697
1
PhoneForem.js 파일에서 [e.target.phone] : e.target.value 해줘야하지 않나요?
0
406
1
firebase에서 db 데이터 값 가져오기 중...
0
532
1
강의 교재 받을 수 있나요?
0
438
0
라이프사이클 관련 질문
0
289
0
onClick = {smoe callback} 은 render 를 다시 호출 하나요?
0
225
0
동영상 하단에 링크가 없어요
0
314
0
var를 사용안한다 하셨는데
0
411
1
수강자료는 어디서 받나요
1
584
1
영상 링크가 변경된 것 같습니다.
10
440
0
계속 보고있지만 구동되는 방향성을 이해못하겠어요 ㅠㅠ.
0
280
0
리액트 virtualDOM 개념과 state 불변성 관련 개념이 어떻게 다른건지 궁금합니다.
0
229
0
npm 을 사용해서 create 하려니까 안되네요
0
262
0
배열안의 데이터 수정하기에서 12:19 화면 부분이 궁금해서 질문드립니다.
0
229
0
계속 PhoneForm.js 파일을 못읽는거같더니
1
267
0
this에 관해서 질문드립니다!!
0
334
1
배열 데이터 렌더링 및 관리파트에서 props로 값 가져올때 질문있습니다!
0
218
0
함수형 컴포넌트는 state를 어떤 식으로 정의하는지 궁금합니다.
0
417
1
ㅇ
0
343
1
import 질문
0
292
2
index.js 파일이 다릅니다
2
224
0
const {변수명} = ? 표현법
1
2862
1
create-react-app 오류 (Cannot find module './encoding/utf8')
0
277
0
shouldComponentUpdate NextProps 와 nextState 질문있습니다.
0
207
0

