| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
👇 아래는 결과 화면 2가지 입니다.
Happhee |
Wooyoung |
Dangpy |
talkingOrange |
|
🌈 서히 🌈 Web FE - 나의 X결과, O결과 |
💗 우영 💗 Web FE - O/X 선택, X결과 |
👼 명지 👼 Web FE - 시작, 카테고리 |
🌕 예원 🌕 Web FE - 이름/비밀번호 , X 정보 입력 |
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@types/react-router-dom": "^5.3.3",
"axios": "^1.1.3",
"eslint-plugin-simple-import-sort": "^8.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-route": "^1.0.3",
"react-router-dom": "^6.4.3",
"react-scripts": "5.0.1",
"styled-components": "^5.3.6",
"typescript": "^4.4.2",
"react-capture": "^0.3.5",import { useCapture } from 'react-capture' // 스크린 캡쳐 라이브러리| 제목 | 내용 |
|---|---|
| init | 작업 세팅 커밋 (패키지 설치 등) |
| feat | 새로운 기능을 추가할 경우 |
| style | 기능에 영향을 주지 않는 커밋, 코드 순서, css등의 포맷에 관한 커밋 |
| fix | 버그를 고친 경우 |
| refactor | 프로덕션 코드 리팩토링 |
| docs | 문서를 수정한 경우, 파일 삭제, 파일명 수정 등 ex) README.md |
| chore | 빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우, 주석 추가, 자잘한 문서 수정 |
| code review | 코드 리뷰 반영 |
|-- 📁 node_modules |-- 📁 public └── 📁 src |-- 📁 asset |-- 📁 components └── 📁 pages ├── Main.ts ├── Login.ts ├── Category.ts ├── XInfom.ts ├── XIntroduction.ts ├── SelectResult.ts ├── XCorrect.ts └── XIncorrect.ts |-- 📁 styles └── 📁 utils |-- .eslintrc.json |-- .gitignore |-- .prettierrc |-- README.md |-- package.json |-- tsconfig.json └── yarn.lock
상수는 영문 대문자 스네이크 표기법 (예를 들면 키값)
컴포넌트는 대문자 카멜 케이스를 사용한다. (함수형 컴포넌트)
변수는 var 사용 금지, 그냥 const ! 안되면 let
rsc 나머지 함수는 화살표 함수를 이용하자
암시적 반환을 최대한 활용한다 (early return)
axios, async await을 이용할 때 try & catch를 이용한다
구조분해할당을 적극 이용하자
변수 등을 조합해서 문자열을 생성할 때는 무조건 리터럴을 이용한다
switch-case 사용시 break를 강제하자. case문 사이들끼리는 가독성을 위해 띄어주자
조건문은 무조건 삼중 등호 연산자만 쓰도록 하자!! ? :
for는 지양하고 forEach, map을 사용
주석은 쓰려고 하는 대상 바로 위에 쓰자 단, 한 줄이면 끝에 쓰는 것도 허용. 즉, 아래에 쓰는 것은 금지한다.
img태그의 alt 꼭꼭 넣어주시고, 한글로 적어주세요! alt=”foforever웨비들짱”
button 태그에는 type을 명시 합시다! asdf
TS
// 여기에 주석!
interface SearchBarProps{
}
const SearchBar = (props : SearchBarProps) => {
const { a, b, c } = props;
...props → hooks → 핸들러
styled-componets 는 tsx 맨 아래에 선언해주자.
컴포넌트 최상단에 감싸는 것은 St{컴포넌트명}Wrapper. Root Container
컴포넌트 선언 과 처음 스타일드 컴포넌트 선언 사이 한줄 띄어쓰기.
스타일드 컴포넌트는 속성별로 개행을 해주므로 한줄 띄어쓰기 하지 않음.
main: 우리가 개발 최종시에 Merge를 하는 곳 ❗️
feature: 기능을 개발하면서 각자가 사용할 브랜치
Main, Search, Search-detail, MyPage
$ git checkout -b feature-{기능이름}ex ) feature-review -> review/2
ex) feature-Main → main/2
feature브랜치에서 header/#{이슈번호} 브랜치 생성
⇒ 추가 ) main_product O mainProduct X 스네이크 케이스로 명명하기
|
🌈 서히 🌈 |
💗 우영 💗 |
|
|
| 👼 명지 👼 | 🌕 예원 🌕 |
|
|
| Back | FazBrowse Home | New Git URL |