useCallback/useMemo에 대해서 설명해주세요.리액트에서 setState는 비동기 동작인가요, 동기동작인가요?setState가 비동기 동작을 취했을 때 얻을 수 있는 이점은 무엇인가요?리액트의 useCallback, useEffect등을 사용할 때 의존성 배
src 파일 내에 js파일 만들기파일내 함수명을 짓고 원하는 내용을 입력한다export default 함수명 -> 파일을 내보내는 작업내보낸 컴포넌트를 원하는 파일에 불러오고 싶다면 import 이름 from 경로
Git Commit Convention이란? Commit Convention은 쉽게말해 commit 할 때 commit message에 대한 약속 같은 것. 마주잡이로 적어놓은 커밋 메세지가 누적 될 수록 가독성은 떨어지게 된다. 특히 여러 사람들이랑 함께하는 프로젝트
리액트의 공식문서에는 일반적인 접근법이 있을 뿐 딱히 정해진 폴더구조와 컴포넌트 구조는 없다.일반적으로 CRA로 초기 세팅 시 다음과 같은 파일구조가 만들어진다.파일들의 정보를 간략히 알아보자node_modulesCRA구성하는 모든 패키지 소스코드가 존재하는 폴더pub
Markdown은 텍스트 기반의 마크업 언어로 2004년 존그루버에 의해 만들어졌다. 특수 기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다.최근 깃헙(github) 에서 마크다운을 통해 설치
막상 해보려니 배열에 인덱싱하는 것도 쉽지 않았다.기초 인터페이스를 익히는 과정이라고 생각하자.unshift()메서드 사용하는 방법을 알게되었다.
근래 문제를 풀지 못하다가 오랜만에 풀으려니 막히는 부분이 많았다.반복문 작성부터 실수를 해서 시간을 까먹고, 이후 배열접근하는 것 까지 다시 찾아보며 풀었다. 시간은 다소 걸렸지만 막힐 때 마다 수도코드 작성하며 차근차근 해내니 결국 정답에 이르게 되었음 수도코드로
nodeJS버전확인: 터미널에서 node --version / node -v
return() 소괄호 안에다가 작성 return() 안에는 병렬로 태그 2개이상 기입금지 자료를 잠깐 저장할 땐 state 사용 state 사용법 import{useState} useState(보관할 자료) let[작명a, 작
JSX 문법 3가지 * 웹페이지 레이아웃은 사용하여 짜면 된다. 1-2. class 넣을 땐 className 사용 변수를 넣을 땐 {}중괄호 사용 2-1. HTML에 style 속성 넣고 싶으면? 3-1. JSX상에서는 style={}안에 자료형으로
사이드바 열기 / 닫기Cmd + B빠른열기(파일이나 기호 탐색)Cmd + P모든 명령 표시(에디터의 모든 명령에 접근)Cmd + Shift + P편집기(현재탭) 닫기Cmd + W찾기(검색)Cmd + F찾기(검색) / 바꾸기(대체)Cmd + Alt(Opt) + F줄 위
구문매개변수 condition조건문으로 사용되는 표현식exprIfTruecondition이 truthy한 값으로 평가될 경우 실행되는 표현식 (true와 같거나, true로 치환될 수 있는 값)exprIfFalsecondition이 falsy한 값으로 평가될 경우 실행
O간결하게 풀이하신 분도 있지만 다른점이라면 나는 미련하게 계속 let으로 할당하면서 길이를 늘인 것 같다.좀 더 심플하게 dot을 사용하여 풀 수 있다는 것을 명심하자.
O다른 사람의 풀이를보니 filter 매서드를 사용하여 한줄로 간결하게 표현하였다.코드를 간결하게 줄일 수 있는 방법을 생각해보자