일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 웹페이지제작
- 알씨로열려요
- 백준코딩테스트 1단계
- 네트워크
- SQL코딩테스트 연습
- 코딩테스트 문제 SELECT
- 드래그앤드랍해결방법
- 프로젝트 생성시 나는 오류
- PSD파일 안열려요
- 오류
- CSS
- spring
- 프로그래머스
- PSD 알씨로열려요
- 이미지알씨로열릴때
- 코딩테스트연습
- 드래그앤드롭안됨
- powerShell 오류
- java
- PSD알씨로열릴때
- 잘난웹디
- 이클립스
- #포토샵#GTQ1급#누끼따기#누끼#보정#합성#인물보정#인물합성#누끼따는방법#펜툴로누끼따는방법#펜툴이용방법#펜툴사용방법#서이추#이웃#서이추환영#이웃환영#일상#소통#초보블로거#포토샵기초
- 퍼블리싱공부
- HTML
- transform
- 드래그앤드랍
- 공부
- 퍼블리싱
- Today
- Total
목록Front-end/react (9)
기억하기 위한 기록
롸? 나왜 빈화면..? 후... 빈화면 해결방법을 가져오겠음..
1. npm i redux react-redux redux-saga redux-devtools-extension redux-actions 패키지 설치 2. 설치되지 않은 패키지들 추가로 설치 npm i @types/react-redux @types/redux-actions -D 3. 뉴폴더 & 뉴파일 src > redux > modules 폴더 생성 modules > auth.ts(인증관리) , reducer.ts(root 리듀서) 파일 생성 redux > create.ts 파일생성 (스토어를 만드는 역할을 하는 파일) 4. 스토어를 만드는 로직 작성 (create.ts)
라우팅을 설정하는 중에 오류가 났다. 먼저는 Switch 부분에서도 오류가 났었는데, 서칭해보니 버젼 때문에 일어나는 문제 같아서 Switch를 Routes로 변경하니 해결되었다. 그다음은 exact, component에서도 오류가 났다. 그래서 온라인강의 질문에 물어보니 해당 문제도 버전 문제같다고 했다. 코드 수정 전 코드수정 후 오류 없이 라우팅 할 수 있었다. 다만 notfound페이지만 로드되지 않는게 왜때문인지 아직 모르겠다.
리액트는 렌더링시 오류가 발생할 경우 오류가 발생했떤 일부 컴포넌트만 렌더링을 하지않는 것이 아니라 전체 화면 모두를 아예 렌더링하지 않는다. 잘못된 화면을 사용자에게 보여주는 것 보다는 아예 보여주지 않는것이 더 나은 사용자 경험이라는 판단에서이다. 오류를 만나면 흰화면을 보여주는 것이 그 떄문이다. 예기치 못한 오류가 발생할 경우에 대한 대비책으로서 적어도 흰화면보다는 준비도니 시스템 장애화면을 보여주는 것이 조금더 나은 UX임에는 분명하다. 이렇게 시스템 장애 화면을 따로 정의하여 보여주고자 한다면, 아래 ErrorBoundary 컴포넌트를 이용할 수 있다. ErrorBoundary는 클래스 컴포넌트의 componentDidCatch 생명주기 함수를 이용하여 아래와 같이 작성할 수 있다. 나는 먼저..