클래스형 컴포넌트에 setState 구현
src/simsimReactDom.js
const reconcile = init([propsModule]);
const simsimReactDom = {
render: (virtualDom, realDom) => {
reconcile(realDom, virtualDom);
},
__updater: (componentInstance) => {
const oldVNode = componentInstance.__vNode; // 1. 이전에 저장된 가상돔을 꺼냄
const newVNode = componentInstance.render(); // 2. 이번에 생성할 가상돔
// 3. 둘을 비교해서 변경된 부분을 realDOM에 반영하고 현재 virtualDOM 리턴후 저장.
componentInstance.__vNode = reconcile(oldVNode, newVNode);
},
};
export default simsimReactDom;src/simsimReact.js
src/counter.js

ComponentDidMount life cycle hook 추가하기
src/simsimReact.js
Last updated