안녕하세요 선생님 :)
우연히 유튭에서 선생님 강의를 듣게 되고
선생님 강의로 프론트 공부를 할수 있어서
행운이라고 생각해요 ㅎㅎ
선생님의 존재(?)에 감사드립니다 ~ (90도 인사 꾸벅)
질문드리는 부분은 '블로그 만들기'이구요
글발행 버튼을 누르면
input입력값을 제목으로 가진
글목록을 추가하는 기능인데요
let [title, setTitle] = useState([
"남자 코트 추천",
"강남 우동 맛집",
"파이썬 독학",
]);
let titleCopy = [...title];
<button
onClick={() => {
titleCopy.unshift(입력값);
setTitle(titleCopy);
}}
>
글발행
</button>
요렇게 해서 되긴했는데요
위에처럼 코딩하기 전에 에러가 많이 났었는데
막상 글목록 추가하기가 되고나니
궁금한게 생겼어요
에러났던 경우 두가지가
onClick={() => {
titleCopy = titleCopy.unshift(입력값);
setTitle(titleCopy);
}}
이렇게 입력하니까
배열 안에 값 갯수가 나오구요
onClick={() => {
setTitle(titleCopy.unshift(입력값));
}}
이렇게 해도 안됐거든요
제가 볼때는 의미가 같아보이는데
왜 결과가 다른걸까요?