<aside> 💡 이제 개발해요
</aside>
<aside> ⚠️
이 페이지는 [cds 레포의 이슈]로 이관되었어요! 더 이상 관리되지 않아요.
</aside>
컴포넌트는 components
하위 디렉토리에서 폴더 별로 관리해요.
index.tsx
그리고 [Component].stories.tsx
파일을 생성해요.yarn dev
말고 스토리북 사용하세요. 아래의 명령어로 시작하면 작성된 컴포넌트들을 보면서 개발할 수 있어요.
yarn storybook
main
하나 두고 기능 별로 feat/[기능]
브랜치 따서 개발해요.
main
에서 바로 publish하면 돼요.변수 | camelCase | ||
---|---|---|---|
상수 | UPPER_SNAKE_CASE | ||
함수 | camelCase | const fn = () ⇒ { } | |
핸들러 | onVerbObjective | ||
컴포넌트 | PascalCase | const Component = () ⇒ { } | ComponentProps 및 관련 타입은 tsx 파일 상단, 컴포넌트 위쪽에 정의 |
타입 / 인터페이스 / enum | PascalCase | ||
파일명 | kebab-case | ||
폴더명 | Component: PascalCase | ||
다른거: kebab-case | |||
HTML 속성 | kebab-case |
~~머지 커밋 / 스쿼시 머지 중에 골라야해요 ~~~
폴더 구조 계층별로 정리해야 할 것 같아요
타입스크립트로 개발하는거라서 타입 정의는 따로 필요없어요.
emotion.d.ts 때문에 생겨버림
React. 네임스페이스
붙이지 않고 import
해서 사용하기
Context API