react-tolltip react-tooltipNpm
Layer Slice Description appApp.tsx프로젝트의
진입점appglobal.css프로젝트의 css appLayout.tsx프로젝트의
레이아웃appRouter.tsx페이지라우터 app/headerHeader app/header/alarmModal알람모달 app/asideAside app/aside/profileModal프로필모달 pages/login로그인 페이지 pages/signup회원가입 페이지 pages/teamspaceListTeamSpace 선택 페이지 pages/teamspaceList/myTeamSpaceList내가만든 TeamSpace 컴포넌트 pages/teamspaceList/inviteTeamSpaceList참여중인 TeamSpace 컴포넌트 pages/teamspaceTeamSpace
공지채널 페이지pages/teamspacePublicTeamSpace 공개채널 페이지 pages/teamspacePrivateTeamSpace 비공개채널 페이지 widgets/inputFrom유효성검사InputFrom widgets/drawerModal드로어 모달 features/threadthread 컴포넌트 features/threadModalthread 모달 features/userSearch유저검색 모달 shared/assets정적파일 shared/hook커스텀 hooks shared/store전역상태? shared/util유틸리티 함수 shared/consts상수 shared/ui재사용 UI컴포넌트 shared/ui/defaultBtn기본버튼 shared/ui/profile프로필이미지 컴포넌트 shared/ui/fullScreenModal전체화면 모달
Name(scope) Description Example Feat새로운 기능 추가Feat(Header): 내용Fix버그수정Fix(Header): 내용Docs문서수정Docs(Package): 내용DesignCss관련 수정Design(Header): 내용Refactor코드 리팩토링 관련Refactor(Header): 내용Rename파일 및 폴더명 변경Rename(Header): 내용Remove파일 및 폴더 삭제Remove: 내용file파일관련move: 내용dir폴더관련dir: 내용
Type Description Example dir-channel-publicCompFilePascalCaseTeamSpace.확장자funFilecamelCaseteamSpace.확장자hookFilecamelCaseuseTeamSpace.확장자변수명사 + 명사(camelCase)useTeamSpace.확장자function동사 + 명사(camelCase)useTeamSpace.확장자
[예정package] @mdx-js/loader / @mdx-js/react / @next/mdx: MDX 파일(마크다운과 JSX의 조합)을 처리하고 React 컴포넌트로 렌더링할 수 있게 합니다.
@radix-ui/react-icons / @radix-ui/react-slot: Radix UI 라이브러리로 접근성과 유연성을 갖춘 UI 컴포넌트에서 아이콘과 슬롯 기능을 제공합니다.
@tanstack/react-query: 서버 상태 관리를 위한 라이브러리로, API 요청의 캐싱 및 동기화를 지원합니다.
lucide-react: 다양한 SVG 기반 아이콘을 제공하는 라이브러리입니다.
react-infinite-scroll-component: 무한 스크롤을 구현하기 위한 컴포넌트를 제공합니다.
usehooks-ts / @uidotdev/usehooks: 자주 사용하는 React Hooks를 제공하는 라이브러리입니다.
유틸리티 기반 React 관련 기능을 제공하는 라이브러리입니다.
조건부로 CSS 클래스를 병합하거나 동적으로 관리할 수 있도록 도와줍니다.
Tailwind CSS의 클래스를 병합하고 충돌을 방지합니다.
데이터를 검증하고 구조를 정의하기 위한 타입스크립트 기반 라이브러리입니다.