아직도 고민하시나요? 선택이 아닌 필수‼️타입스크립트 Typescript .tsx
·
React
🔑이거저거 따질 시간에 코드 한 줄이라도 더 짜고, 문법 하나라도 더 공부하자‼️ 현업에서는 대다수의 프로젝트가 타입스크립트로 개발, 관리되고 있을 만큼, 이제는 타입스크립트를 사용하지 않는 곳을 찾기 힘들정도라고 합니다. 동적인 자바스크립트에서 추가로 타입을 체크해주며 코드의 안정성을 높이는 것은 잠재적 버그도 방지하며 크게 개선할 수 있기 때문입니다 💻 CODEfunction divide(a, b) { return a / b;}console.log(divide(5, 2)) 2.5▶️ 다음과 같은 코드에서 divide 함수는 a, b 인수를 나눠주는 함수입니다만약 인수가 사용자의 인풋을 통해 입력되는 값이라고 한다면, ❌ 사용자가 꼭 숫자를 입력한다는 법은 없겠죠?'안녕하세요', '감사합니다'..
React의 동등 비교 == , ===, Object.is 그리고 React.memo와의 상관 관계
·
React
🔑나와 다른 사람을 비교하는 것은 젓가락과 숟가락을 비교하는 거랑 다를 바 없다💡 Object.is란 무엇인가? ▶️ Object.is는 ES6에서 제공하는 기능으로 두 값이 같은 값인지 비교하는 메서드 입니다==  ===와 비슷하지만, 몇 가지 특별한 동작을 추가로 처리합니다 ❗️ Object.is의 특징: NaN은 NaN과 같다고 판단합니다 ( === 에서는 false 입니다)+0 과 -0은 다르다고 판단합니다 ( === 에서는 true 입니다)▶️ 위 Table을 보면 더 자세하게 알 수 있습니다. 느슨한 비교와 엄격한 비교라고 부르기 보다는 얕은 비교, 깊은 비교라고 더 많이 부르는 것으로 알고 있습니다.  💻 CODE// 얕은 비교const user = {name : "john"}const..