Compare
-
Reactjs hooks 를 통한 비교 이해물망초. 2022. 5. 30. 00:37
Reactjs 구현체에서 활용 중인 비교와 구현 코드 package/react-conciler/src/ReactFiberHooks.new.js/areHookInputsEqual ... 아래는 실질 비교부 for (let i = 0; i < prevDeps.length && i < nextDeps.length; i++) { if (is(nextDeps[i], prevDeps[i])) { continue; } return false; } return true; } is? Object.is // Object.is 폴리필 function is(x: any, y: any) { return ( (x === y && (x !== 0 || 1 / x === 1 / y)) || (x !== x && y !== y) //..