[코드리뷰] 나쁜 리액트 코드를 고치자 - DRY원칙, URL객체
·
개발/코드리뷰
해당 유튜브를 보고 정리한 글입니다.https://www.youtube.com/watch?v=YgNm3pVnvN0 1. 반복되는 코드를 지양하자가볍게 읽고 넘어가주세요! 이유는 아래에 나옴이 코드는 `Route`가 반복된다. } /> } /> } /> } />공통적으로 반복되는 `Route`에서, 특징을 몇 개 뽑을 수 있다.모든 `Route`는 `path`를 갖는다.`element`에 해당 페이지에서 렌더링할 컴포넌트를 넣는다.컴포넌트는 `RequireAuth`컴포넌트로 감싸져 있거나, 혹은 감싸져있지 않다.이 세 가지 특징을 이용해, 라우터의 정보가 담긴 객체 배열을 만들고, 해당 배열을 매핑..
[코드리뷰] senior 개발자라면 어떻게 수정할까? - setTimeout, closure
·
개발/코드리뷰
해당 글을 읽고 정리한 내용입니다!https://rahuulmiishra.medium.com/interviewer-senior-developer-lets-see-how-you-handle-this-code-challenge-496d6de9358a  다음과 같은 코드가 있다.function init() { const channel = 'YouTube'; function greet(name) { console.log(`hey ${name}`); console.log(`from ${channel}`); } setTimeout(() => { greet('FrontendMaster'); }, 1000);}init();이 코드를 보고 코드리뷰를 한다면..