본문 바로가기

🌼 TIL

😇 12/12 내배캠 React 30일차

🐜 오늘 할 일

  • 리액트 강의
  • Todo-list 만들기
  • 원장님 특강

📆 계획표

시간 내용 결과
9:00 ~ 13:00 리액트 강의
14:00 ~ 18:00 Todo-list만들기 (복습)
18:00 ~ 21:00 원장님 특강

👩🏼‍🌾 오늘의 줍줍 " " 🌾🌾

 

 

투드의 새로운 내용을 추가했을 때

input테그에 써있는 텍스트를 없애려면 어떻게 해야하는가?

→ setState(””) : input에 onchange가 일어날때마다(=event가 일어남) 함수를 넣어 ‘’로 만들어 준다.

event안에 있는 target의 value의 값이 input창에 무언가를 입력한 값이다.

handleSubmitClick이 발동했을 때, 값(value)을 초기화 해주면 된다.

써야하는 메서드는 setTitle과 setContents

setTitle("");

setContents("");

제목과 내용에 아무것도 안했는데 todolist에 추가가 되지않게 하기 어떻게?

→ input창에 텍스트 입력 후 클릭 값이 일어났을 때만 행동하게 해라.

const handleSubmitClick = (event) => {
event.preventDefault();

if (!title) {
	 alert("제목을 입력해주세요!");
	return;
} 

if (!)contents {
	 alert("내용을 입력해주세요!");
	return;
}
};

 

filter vs map

  • filter : 골라낸 값만을 반환한다. 조건에 맞는 것만 가져온다. undefined따윈 없다
  • map : 무조건 결과를 반환한다. undefined으로 라도 넣어서 넣은 값을 반환한다

ex) const testArr = [1,2,3,4,5];

const mappedArr = testArr.map((똥) ⇒ { 
	return item * 2;
});

//2,4,6,8,10

const mappedArr = testArr.map((똥) ⇒ { 
	if(item !== 2) {
	return item * 2;
	}
});

//2,undefined,6,8,10. -> 5개를 map하면 undefined를 넣어서리도 5개 출력
const filteredArr = testArr.filter(x => x==2);
// 1,3,4,5. -> undefined는 넣지 않고 5개가 아닌 filter에 적용 된 4가지 숫자만 나온다

* onclick,onchange 등 event적인 생각을 가지고 코드를 봐야한다

취소, 완료 버튼

export vs export default의 차이

default : 자동적으로, 자연스럽게라는 사전적 뜻.

react는 컴포넌트의 조각으로 이루어짐. 그래서 export해야 import해서 서로 연동하여 사용함

export : 중요한 컴포넌트는 아닌데 내보내긴 해야해

export default : default는 뒤에 있는 애가 대표 함수라는 것을 알려주는 것이다. 즉, 하나의 컴포넌트만 쓸 수 있다.

ex)

export default = Mon;

export default = Dad; // 이렇게 하면 오류가 뜬다. default는 여러개 보낼 수 없다.

export default = Mom;

export = Dad; // default가 하나만 있을 때는 사용가능하다.

" 원장님 유튜브 영상을 30번이든 50번이든 무조건 외워서 혼자 완성할 수 있을 정도로 반복하기 "

링크 : https://www.youtube.com/watch?v=vMA85keOI-w

 

'🌼 TIL' 카테고리의 다른 글

😇 12/14 내배캠 React 32일차  (1) 2022.12.15
😇 12/13 내배캠 React 31일차  (0) 2022.12.13
😇12/08 내배캠 React 29일차  (1) 2022.12.08
😇12/07 내배캠 React 28일차  (0) 2022.12.07
😇12/06 내배캠 React 27일차  (1) 2022.12.06