리코일 공식 홈페이지나의 경우에 리코일을 알게된, 사용하게된 경위는프로젝트 진행 도중 기한이 다가오는데 여러 feature가 병합되는 과정에서각 기능별 상호작용 부분에서 props , state 관련 이슈가 생겨서이를 트러블슈팅하는 치트키로 사용하게된 케이스이다..해당
mpa,spa출처 - https://lvivity.com/single-page-app-vs-multi-page-app간단하게 설명하자면MPA 는 Multi-Page-Application 의 약자로, 인터렉션이 발생할 때마다 서버로부터 새로운 html을받아와서
리렌더링은 state, props가 변할때 발생한다.부모 컴포넌트의 state를 자식의 props로 넘겨줬다면,해당 state(props)가 변경된다면 부모,자식 컴포넌트 모두 리렌더링 되는것.그렇다면 고정된 내용을 가진 함수를 props로 넘겨주는 경우는 어떨까?해당
📌 실행 컨텍스트란? 실행할 코드의 제공할 환경 정보들을 모아놓은 객체이다. 영어로 Excution context 이다. 기본적으로 STACK의 형태이다. 스택 형태의 특징으로는 선입후출, FILO( First In Last Out) 이라는 대표적인 특징이 있
실행 컨텍스트에서 언급한 VariableEnvironment와 LexicalEnvironment에 포함되어있는ThisBinding이 여기에 해당한다.This는 전역 공간에서는 전역 객체 자체를 의미한다.예를들어서 브라우저 환경에서는 WindowNode.js 환경이라면
함수A의 제어권을 함수B에 넘겨주고호출의 주체인 B가 A를 적절한 시점에 호출하는 형태에서함수A를 콜백함수라고 한다.위의 경우에는 cbFunc의 제어권을 넘겨받은 setInterval의 판단하에적절한 시점(0.3초마다)에 함수를 실행했다.즉 제어권을 넘겨받은 함수가 콜
어떤 함수A 내부에 선언된 내부함수B 에서 A의 지역변수를 사용하는 경우 발생한다.위의 코드의 흐름을 축약하면전역 컨텍스트가 콜스택에 쌓인다outer 함수가 호출되며 outer실행 컨텍스트가 콜스택에 쌓인다outer 함수가 실행된다.inner 함수가 호출되며 inner
Cross Origin Resource SharingOrigin 사이의 자원 공유를 의미하며서로 다른 Origin 사이의 자원 공유를 차단하는 동일 출처 정책을 따른다.출처를 의미하며 \[ <span style="color: 오리진 설명XMLHttpRequest
프로토타입? 자바스크립트는 다른 언어들:클래스 기반 과는 다르게 프로토타입 기반 언어이다. 이 글을 작성하는데 참고한 책에서는 프로토타입을 아래의 그림만 이해하면 모두 이해 한 것이라고 설명한다. 프로토타입 위의 추상도는 아래의 코드를 기반으로 그린 것이라는데