useEffect() 컴포넌트가 처음 렌더링될 때 request를 보내고 싶을 때 useEffect()를 사용한다. argument로 콜백함수랑 배열을 넘겨준다. 리액트가 비동기로 실행할 함수 배열은 의존성 배열 콜백 함수를 예약해뒀다가 렌더링이 끝나면 실행한다
useState() 초깃값 지정하기 콜백으로 초깃값 지정하기 콜백 형식으로 초깃값을 지정하면 첫 렌더링 시 한 번만 콜백을 실행해서 초깃값을 만들고 그 이후에는 콜백을 실행하지 않아서 불필요하게 getSavedValues를 실행하지 않는다. 단, 콜백 함수가 리턴
새로고침을 하면 리덕스 store의 state가 날라가는 문제가 있었는데 redux persist 를 이용해서 문제를 해결할 수 있었다.이 라이브러리를 사용하면 store의 state를 localstorage나 session에 저장해놓고 불러올 수 있어서, 새로고침을
너무도 당연한 이야기지만 이것때문에 시간을 너무 날려서 너무 고통스러워서 적어두는 이야기.공식문서 - Fragments"Fragments는 DOM에 별도의 노드를 추가하지 않고 여러 자식을 그룹화할 수 있습니다."프로젝트를 하던 중 flex가 계속 이상하게 먹혀서 이
textarea를 사용하다가 높이 때문에 생기는 스크롤을 없애고 줄바꿈시 칸이 자동으로 늘어나게 만들고 싶어서 라이브러리를 사용해봤다.설치import하기컴포넌트로처럼 사용하기
localStorage에 최근 검색어 array를 저장하지만 새로고침 시 array가 초기화됨localStorage에 저장하는 관련 코드state가 새로고침하면서 초기화 되는 거라 판단하고 다른 방법을 찾음stackoverflow - localStorage is sav