오늘 처음 만난 UI 디자인을 도와주는 멋진 친구다. 팀원들과 함께 작업할 수 있어 협업에도 좋은 것 같다.
만날 때마다 항상 새로운 기분이다. 오늘은 코드를 클론하는 것을 처음 해봤다.
폴더를 넣을 곳에서 git bash를 열고 밑에 명령어를 치면 끝.
git clone http~~(주소)
무료 가상 REST API 제공 사이트다. 팀원들이 알려주셨다. 데이터가 없을 때 가상으로 넣어서 사용할 수 있다.
메모이제이션된 값을 반환한다.
useMemo는 의존성이 변경되었을 때에만 메모이제이션된 값만 다시 계산한다. 이 최적화는 모든 렌더링 시의 고비용 계산을 방지하게 해 준다.
useMemo는 2가지 인자를 가진다.
1. 계산된 값을 return 하는 callback함수
2. useMemo에게 언제 다시 계산해야할지 알려 줄 dependency 리스트 배열
filter(): 자바스크립트 내장 함수다.
2) filter()을 활용한 삭제 예시
const deleteNote = (id) => {
const newNotes = notes.filter((note) => note.id !== id);
setNotes(newNotes);
}
...으로 표시되는 스프레드 구문이 무엇일까
array 뿐 아니라 object에서도 사용 가능하다.
const arr1 = ["a", "b", "c", "d", "e"];
const arr2 = [ ...arr1, "f", "g", "h", "i", "j"];
// 결과 ["a", "b", "c", "d", "e","f", "g", "h", "i", "j"]
함수의 파라미터로 오는 값들을 배열로 전달받기 위해 사용한다.
function myBio(firstName, lastName, ...otherInfo) {
return otherInfo;
}
myBio("Oluwatobi", "Sofela", "CodeSweetly", "Web Developer", "Male");
//...otherInfo:["CodeSweetly", "Web Developer", "Male"]