항해99 - Week11 회고

ga_ding·2022년 5월 17일

WIL

목록 보기
11/13

5월 17일 리렌더링에러

5월 17일 페이징처리 과정 중 slice 오류

=> 슬라이스 오류가 아니였다 ㅋㅋ 옵셔널 체이닝 그 사이 어딘가,,

const fromDb = undefined;
✅ Provide empty array fallback value
const arr = fromDb || [];
✅ Using optional chaining
const r1 = arr?.slice(0);
✅ Using ternary operator
const r2 = arr ? arr.slice(0) : [];
✅ Using Array.isArray
if (Array.isArray(arr)) {
  const r3 = arr.slice(0);
} else {
  console.log('arr is not an array');
}
✅ Provide fallback in place
const r4 = (arr || []).slice(0);

페이지네이션 구현할 때 참고한 블로그
https://eastflag.co.kr/react/react-bootstrap-reactrouterdom/%EB%AA%A9%EB%A1%9D-%ED%8E%98%EC%9D%B4%EC%A7%95-%ED%95%98%EA%B8%B0/
https://intrepidgeeks.com/tutorial/convert-pagination-components-directly-implemented-by-react-into-material-ui-library

알람기능 구현 중 오류 천국을 보았다
https://july7k.tistory.com/140


https://stackoverflow.com/questions/41144151/firebaseerror-we-are-unable-to-register-the-default-service-worker

알림기능을 파이어베이스를 통한 fcm으로 구현하고자 했지만 나랑 팀장에게는 알림이 안뜨고 다른 조원에게만 떠서 진짜 원인을 알 수가 없었다..
결국 파이어베이스를 포기하고 그냥 api호출을 이용한 알림기능을 구현하기로 했고 fcm에 쏟았던 이틀을 쿨하게 보내줬다..!

와 기억하자
5월 20일 오후 11시 47분
미듈웨어에서 콘솔로 레스펀스가 잘 들어오는 것을 확인했고, 디스패치를 통해서 리듀서로 안넘어가는 상황

영문을 알 수 없었고 계속 검색을 하던 중 갑자기 불현듯, 떠오른 스토어...
스토어에 내 모듈을 안넣은것! 멍청이
다행히 20분정도만 버려서 다행이다

더알아보기
1.sync async blocking nonblocking
2.lazyLoading
https://helloinyong.tistory.com/297
3. 리액트 서스펜스
https://web.dev/i18n/ko/code-splitting-suspense/

profile
大器晩成

0개의 댓글