최상위는 function ~ 아래 함수는 const ~
function Component() {
const handleaaaa = () => {};
}
기능 기준으로 쓰되 (modalOpen
등),
정말 이 함수가 하는 일이 특정 이벤트 전용이라면 handle[이벤트당한요소][이벤트]
(handleInputChange
등)
buttonSearch
searchButton
✅btnSearch
searchBtn
스타일만을 위해서 만든 컴포넌트는 styled를 붙이자
- ❌
StyledDiv
StyledTitle
StyledWrapper
StyledImage
export한 친구의 이름 바꿔서 쓰지 말기! 안 그래도 되도록 변수/함수 이름은 자세하게 쓰기
- gitmoji 사용
- git flow 사용
- 작업 전에 이슈 생성
- 이슈 번호로 브랜치를 파서 작업
- 작업이 다 끝나면 피쳐 브랜치에서 main 브랜치로 Pull Request 작성
- 같은 팀원 2인의 Approve를 받아야 main 브랜치에 머지 가능
.
├── mock-data 🗂 목 데이터 저장
├── package.json 📦 설치된 패키지를 관리하는 파일
└── src
├── App.jsx ✡️ 앱의 라우팅과 글로벌 스타일 지정
├── index.js
├── component
│ ├── common 🗂 공통으로 쓰일 컴포넌트 저장
│ │ ├── Footer
│ │ ├── Header
│ │ └── Icon
│ ├── main 🗂 main 페이지에 쓰일 컴포넌트 저장
│ └── question 🗂 question 페이지에 쓰일 컴포넌트 저장
├── pages 🗂 라우팅 시 보여질 페이지 컴포넌트 저장
│ ├── Main
│ └── question
│ ├── CreateQuestion
│ ├── Question
│ └── SearchQuestion
└── styles
├── GlobalStyle.js
└── color.js