아래 함수를 구현 하기 전까지의 문제점)1\. input란에 키를 하나 입력할때마다 Input칸에서 나가짐.2\. input id>=3 && pw>=3 의 조건을 충족하려면 총 7개의 input을 입력했어야 조건이 충족됐었음위 문제점들 해결 방법)1\. useState
a 태그를 눌렀을때도 href 링크로 이동하지 않게 할 경우form 안에 submit 역할을 하는 버튼을 눌렀어도 창이 새로 실행되지 않고 submit만 작동되게 하고 싶은 경우
위 처럼 map 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다.callback - 새로운 배열요소를 생성하는 함수와 그 인수들: \-currentValue(처리할 현재요소) \-index(처리할 현재요소의 인덱
인자 2개를 받음 \- 첫번째 인자는 API주소 \- 두번째 인자는 HTTP 통신에 관한 내용두 번째 인자통신을 할 때는 String 형태의 JSON으로 보내야 하기 때문에 JSON.stringify() 라는 메서드를 활용해서 포맷을 기존의 javascript o
js 문법에서 .replace로 배열안의 요소를 대체 할 수 있음
풀이) nums=1,1,1,2,2,3,3,3 으로 가정 obj라는 빈 객체를 만들어 주고 거기에 nums 요소를 하나하나 넣으면서 중복되면 +1, 중복되지 않으면 0으로 만든다. 따라서 결과는 obj = { '1': 3, '2': 2, '3': 3 }Object
구글링으로 찾아보니 대부분 v6이전 것들 혹은 좀 복잡한 것들이였는데 이 방법은 되게 간단했다.이런식으로 Outlet 기능을 써서 component를 만든후 이에 nav나footer가 필요한 페이지들을 포함시킨다
로그인/로그아웃때 화면에 보여지는걸 다르게 하려면 로컬스토리지에 저장되어있는 토큰을 가져오면 된다. 로그인이 되어있는 상태일 경우 토큰은 존재할 것이고 로그아웃 상태일 경우 토큰은 없을 것이다.