250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리액트 메모
- 실행컨텍스트
- Js module
- 리액트
- this
- js배열 알고리즘
- v8 원리
- 항해99 미니프로젝트
- 웹 크롤링
- toggle-btn
- 리액트 메모이제이션
- chromatic error
- 코어자바스크립트
- 자바스크립트 엔진 v8
- gql restapi 차이
- 렌더링 최적화
- 항해99 부트캠프
- 알고리즘
- 리액트 렌더링 최적화
- jwt
- 웹팩 기본개념
- 리덕스
- JS module system
- next js
- 타입스크립트
- FP 특징
- 함수형 프로그래밍 특징
- 테스트 코드 툴 비교
- 항해99 사전스터디
- 항해99
Archives
- Today
- Total
Jaeilit
리액트 심화버전 W.A 본문
728x90
리액트에서 각 페이지 컨텐츠에 맞는 미리보기(사이트 이미지, 사이트 설명 등)를 띄워주려면 어떻게 해야할까요?
1. 메타태그 중 오픈그래프 태그를 페이지에 맞게 조절해준다.
2. SEO 검색봇이 해당 메타태그를 읽어 갈 수 있도록 SSR 혹은 pre-rendering 처리를 해준다.
리덕스에서 미들웨어 청크의 역할은 뭘까요?
- 액션 객체를 dispatch 하는 대신 함수를 dispatch 할 수 있도록 해준다.
- dispatch 한 함수는 dispatch, getState, 그외의 직접 설정한 값을 받아 사용 할 수있다.
- 비동기 처리 등에 사용 할 수 있다.
- 비동기란 "나 이거 할 동안 시간 좀 걸리는데 다른거부터 하고있어" 라는 거라고 생각하면 될듯하다. (나만의 해석)
프로미스는 정확히 말하면 비동기가 아닙니다. 비동기와 프로미스는 각각 무엇일까요?
- 비동기는 요청을 보내고 해당 요청에 대한 응답을 기다리는 대신 다음 동작을 실행하는 방식
- 프로미스는 비동기 처리에 사용되는 객체 (비동기 자체는 아님)
TDZ(Temporal Dead Zone/일시적 사각지대)란?
- 변수를 할당 할때는 2가지의 단계를 거침,
- 선언단계 : 변수 이름을 등록해서 JS 엔진에 변수의 존재를 알린다.
- 초기화 단계 : 값을 저장 하기 위한 메모리 공간을 확보하고 암묵적으로 undefined 를 할당해 초기화함,
- var의 단점이 선언과 초기화를 동시에 거친다는 것임.
- 자기도 모르게 함수레벨스코프가 되어 전역변수가 되어버림, 그러면서 또 선언과 초기화를 거쳐 undefined가 할당되어있음 참조에러 (Reference Error)가 뜰 가능성이 높지 않을까 싶다.
- 자 TDZ로 다시 돌아와서
- 런타임이 전에 선언되어 메모리에 한자리를 차지하지만 초기화 단계가 아직 실행되지 않았기 때문에 해당 변수(상수)에 접근 할 수 없는 상태를 TDZ 라고 한다.
728x90
'항해99 3기' 카테고리의 다른 글
항해99 3기 주특기 미니프로젝트 회고 (0) | 2021.10.16 |
---|---|
항해99 3주차 WIL 리액트와 전역 상태 관리, CSS 라이브러리와 리액트 (0) | 2021.10.10 |
리액트에서 OG태그 사용하기 (0) | 2021.10.09 |
항해99 2주차 DOM, 서버리스 (0) | 2021.09.26 |
항해99 1주차 32조 미니프로젝트 회고록 (0) | 2021.09.18 |