본문 바로가기

프론트엔드로 가는 길121

04 BookBucket - 내가 읽을 책을 localStorage에 저장하자!📚[7.20] 책을 localStorage저장하는 과정에서 오류가 발생했다. 오류 : 새로고침하면 최근에 작성한 book은 없어진다. let [addInputValue, setAddInputValue] = useState(""); let [listBook, setListBook] = useState([]); const saveLocalStorage = () => { window.localStorage.setItem("bookList", JSON.stringify(listBook)); }; increaseId : listBook.id lncrease validateInput : 정규식테스트 원인 : React의 상태 업데이트가 비동기적으로 처리 listBook 상태가 업데이트되는 동안saveLocalStorage(lis.. 2023. 7. 20.
4. git clone 오류 Git clone 오류 01 터미널에서 깃 클론 후 vscode에서 npm start 했더니 오류가 발생했다. node:internal/bootstrap/switches/does_own_process_state:126 cachedCwd = rawMethods.cwd(); ^ Error: EPERM: operation not permitted, uv_cwd at process.wrappedCwd [as cwd] (node:internal/bootstrap/switches/does_own_process_state:126:28) at Object. (/usr/local/lib/node_modules/npm/node_modules/depd/index.js:25:24) at Module._compile (node.. 2023. 6. 28.
12. react_redux 확실하게 정리하기 우선 알아야 할 것 Store Slice Reducer UseSelector Dispatch Store 등록하는 곳 Slice state를 가지는 애 Reducer setState 함수가 될 수 도 있는 state를 다루는 함수 - Action(액션)을 Reducer(리듀서)에 전달해야한다. - state에 전해져 온 값을 payload에 담겨져오고 그걸로 할당하고 반환 UseSelector 가져다쓰기 Dispatch reducer를 실행하기 위한 훅 redux 기본 개념 3가지 1. Single source of truth - 스토어 : 하나 뿐인 데이터 공간 2. State is read-only - 리액트는 setState 메소드를 활용해야만 상태변경, 리덕스에서도 액션이라는 객체를 통해서만 상태 .. 2023. 5. 22.
3. 로컬저장소에 리모트 브랜치가 없다? 1. 원격 저장소에 해당 브랜치가 있는 경우, 해당 브랜치를 로컬에 가져오기 위해 git fetch 명령어를 사용할 수 있습니다. git fetch origin 2. 해당 브랜치를 로컬에서 사용할 수 있도록 git checkout 명령어로 체크아웃해주면 됩니다:) git checkout 만약 원격 저장소에서 해당 브랜치가 삭제되었거나 이름이 변경되었다면, git fetch 명령어를 실행해도 가져올 수 없습니다. 이 경우에는 로컬에서 해당 브랜치를 새로 만들어야 합니다. 2023. 5. 11.