서혜은 @henization | 이서영 @leeseooo | 이혜준 @solar3070 |
---|---|---|
|
|
|
|
|
|
언락🔑 - 즐거운 일상을 쪽지로 공유하는 서비스
최상위는 function ~ 아래 함수는 const ~
function Component() {
const handleaaaa = () => {};
}
camelCase 사용합시다 ~
buttonSearch
searchButton
✅btnSearch
searchBtn
스타일만을 위해서 만든 컴포넌트는 styled를 붙이자 명칭 명확히 할 것!
- ❌
StyledDiv
StyledTitle
- 최상위 div는 StyledRoot로 고정
StyledWrapper
StyledImage
export한 친구의 이름 바꿔서 쓰지 말기! 되도록 변수/함수 이름은 자세하게 쓰기
- 커밋 컨벤션은 대표적인거만 지키좌!!
- github flow 사용
- main에서 feat/[브랜치명] 생성하기
- 작업이 다 끝나면 피쳐 브랜치에서 main 브랜치로 Pull Request 작성
- 단위 : rem, em 사용
- 절대경로 사용 & rc 기준으로 경로 작성 (/components/… x , components/… o )
.
├── data.json 🗂 목 데이터 저장
├── apis 🗂 api 폴더
├── package.json 📦 설치된 패키지를 관리하는 파일
└── src
├── App.jsx ✡️ 앱의 라우팅과 글로벌 스타일 지정
├── index.js
├── component
│ ├── common 🗂 공통으로 쓰일 컴포넌트 저장
│ │ └── assets
│ │ ├── icon
│ │ └── images
│ ├── landing 🗂 landing 페이지에 쓰일 컴포넌트 저장
│ ├── main 🗂 main 페이지에 쓰일 컴포넌트 저장
│ └── messageFeed 🗂 messageFeed 페이지에 쓰일 컴포넌트 저장
├── pages 🗂 라우팅 시 보여질 페이지 컴포넌트 저장
│ ├── Landing
│ ├── Main
│ └── MessageFeed
└── styles
└── color.js