목록엘리스트랙 (18)
언젠가는 펼쳐 볼 아카이브
코드 리뷰 // orderService.js 일부 ... orderBody.id.length { const user = await User.findOne({ email: id }).exec(); let data; ... 변수는 사용하기 바로 전에 선언하는..
좋은 앱을 만들기 위한 고려사항 번들 사이즈 CSS 코드가 차지하는 사이즈는 무척 중요한 요소임 서버로부터 받아오는 파일들은 다양한데 크기가 클수록 페이지의 로딩 속도가 느려질 수 있음 앱 성능 animation, transition 등 유저와의 상호작용에서 스타일 코드의 성능이 중요한 요소임 사용자에게 유리한 UI/UX 자바스크립트를 이용한 다양한 스타일 기법 UI toggling, anmation, 다크모드, 복잡한 UI 컴포넌트 등은 자바스트립트에 대한 지식만으로 구현하기 힘듦 유지보수가 용이하고 확장 가능한 코드를 작성해야함 스타일에 관련된 코드를 어떻게 작성하고 관리하는 가에 대한 지식이 필요함 React 앱에서의 스타일링 방법 CSS import : CSS(or SCSS, Sass) 파일을 i..
코드 리뷰 // CategoryAPI 일부 코드 // 대분류 /소분류 카테고리 리스트만 불러오기 router.get( '/:parentCategory', validate(categoryValidation.getCategoryByParentId), categoryController.getCategoryByParentId ); ... //카테고리 수정 router.patch( '/', validate(categoryValidation.updateCategory), categoryController.updateCategory ); // 카테고리 삭제 router.delete( '/:id', validate(categoryValidation.deleteCategory), categoryController.del..
Hook 이란? 컴포넌트에서 데이터를 관리하고 데이터가 변경될 때 상호작용을 하기 위해 사용하는 것 hook은 리액트 함수(컴포넌트, hook) 내에서만 사용가능 함 hook의 이름은 반드시 "use"로 시작해야 함 최상위 level에서만 hook을 호출할 수 있음 실제로 프로젝트 1차에서 최상위 level이 아닌 조건문에서 사용하려고 했을 때, react가 에러를 발생시킨 경험을 했음 hook의 장점 컴포넌트의 함수가 많아질 때 클래스 구성 요소로 리팩토링할 필요가 없음 UI에서 로직을 더 쉽게 분리하여 두 가지 모두 사용 가능함 기존의 코드를 다시 작성할 필요 없이 일부의 컴포넌트들 안에서 hook을 사용할 수 있음 hook을 사용하면 컴포넌트로부터 상태 관련 로직의 추상화가 가능해짐 리액트 hook..