일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 채팅방
- previousState
- qwe
- FileReader
- route
- 미리보기
- updater
- 동기
- 배포
- CI/CD
- routing
- rendering
- 후기
- Github Actions
- 항해99
- 스파르타코딩클럽
- Preview
- 비동기
- setstate
- 접근 제한 라우팅
- socket.io
- 7기
- 개발
- react
- imagePreview
- Redux
- 브라우저 렌더링
- useEffect
- S3
- 라우팅
- Today
- Total
목록전체 글 (105)
삐옹
상황 워크스페이스를 누르면 해당 워크스페이스의 이름을 가져와 화면에 뿌리고 새로고침 했을 때도 유지되게끔 하기 문제 const [workSpaceName, setWorkSpaceName] = useState(""); // 2 useEffect(() => { localStorage.setItem("workspace", workSpaceName); // 3 }, [workSpaceName]); ... return ( ... workspaceList.map( ... return { setOpenDropdown(false); setWorkSpaceName(item.split("+")[1]); // 1 }} > ...) ... ) li태그 클릭 -> state 업데이트 -> ls(local storage)에 저장..
나만 이럴까 어느덧 프로젝트를 시작한지 벌써 1달이 되었다. 실력은 정체된 느낌으로 마구잡이로 하고있다는 생각이 많이 드는 요즘이다. 아무래도 백엔드 팀원들의 속도를 맞춰주고픈 조급함과 부담감때문에 팔다리는 바쁘게 움직이지만 앞으로 한 발짝도 나아가고 있지 못 하는 사람이 된 느낌이다. 이럴때일 수록 조급함을 내려놓고 좀더 여유를 갖고 가는게 맞는걸까. 결국엔 발표날이 끝이 아니니까. 그러면서도 한편으론 발표날 꽤나 완성도있는 작품을 보여주고 싶은 욕심에 또다시 조바심이 드는건 어쩔 수 없다. 여유를 갖고 후회 없이 열심히 하는게 답인가보다. 내일은꼭...! 워크스페이스 유무, 워크스페이스 선택 유무에 따라 다른 화면을 보여주는 과정이 요 며칠 나를 미치게하고 있다. 이게되면 저게 안되고, 저게되면 이게..
로그인을 어떻게 유지하고 있냐는 멘토님의 기본적인 질문에 답하지 못 했다. 정말 창피하다.. 한참 전에 로컬스토리지에 로그인 유저 정보를 담아 그 정보의 유무로 App.js에서 라우팅을 해줬었는데, 그 후 로그인, 회원가입 부분에서 큰 코드 수정이 있었다. 리덕스에 상태관리를 했던 것 같기도 했는데.. 내가 써놓고 내가 기억도 못 한다니 참 답답했다. 멘토님도 그 부분을 캐치하시고 처음부터 로직이 명확하게 짜여지지 않은게 문제라고 하셨다. 로그인을 하고나서 새로고침을 했을 때 그 상태를 저장하는 로직이 보이지 않는데, 지금 어떻게 로그인 유지를 하고있나요? 머리를 세게 맞은 느낌이었다. 아파.. 그래서 로그인을 하는 플로우와 방법을 명확하게 다시 정리해본다.