오늘한 일
- [항해 99] redux toolkit 테스트해보기
- [항해 99] 주특기 3주차 과제 css 레이아웃잡기
내일 할 일
- [항해 99] WIL 작성(라이프사이클 , react-hooks)
- [항해 99] 게시물 관련 기능 구현 완료
오늘 중요했던 사항!
지난 주에 진행했던 redux todolist를 redux toolkit으로 변경해서 사용하는 연습을 했다.
이전에 코드를 잘 짜놔서(ㅎㅎ) 옮기는 건 생각보다 어렵지는 않았지만…
addTodo를 하는데 있어서 concat으로 넣을 땐 return이 있어야하고
, push로 넣을 땐 return이 있으면 안돌아가는
이슈가 있었다.
두 함수는 배열에 새로운 요소를 추가한다는 공통점이 있지만, 차이가 있다면!
push
는 이전에 있는 배열 뒤에 덧붙이는 형식이기때문에 변경을 인식
을 할 수 있어 return이 필요없고,
concat
은 새로운 배열을 만들어 해당 배열에 add한 부분을 추가하는 형식이기 때문에 해당 코드를 인식할 수 없어
return을 꼭 붙여줘야한다고 한다.
++ toolkit에서는 immer
덕분에 불변성(state 복사본 만들기)을 꼭 지켜줄 필요는 없지만 그래도 이왕이면 불변성을 지켜서 코드를 짜는게 좋다고 한다! 참고하기~
어제부터 코딩이 손에 잘 안잡혀서.. 진짜 하루종일 말로만 공부한다고 하고 딴짓을 엄청 많이 했다.. 왜이렇게 무기력하지 ☹ 이제 5주찬데 어떡하지 진챠루…
내일 리프레시하고 월요일부터 다시 한번 더 빡세게 해봐야겠다!