Prettier
: ์๋์ผ๋ก ์ฝ๋์ ์คํ์ผ์ ๊ด๋ฆฌํด์ฃผ๋ ๋๊ตฌ
→ ๋ฌธ์์ด์ ์ฌ์ฉํ ๋, ‘์ “ ์ค ๋ฌด์์ ์ฌ์ฉํ ์ง, ์ธ๋ฏธ์ฝ๋ก (;)์ ์ฝ๋ ๋ค์ ๋ถ์ผ์ง ๋ง์ง, ๋ค์ฌ์ฐ๊ธฐ ์ ๋ ๋ฑ์ ๊ด๋ฆฌ
- ์ฝ๋ ์คํ์ผ์ ๋ง์๋๋ก ์ฝ๊ฒ ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ
[์ฌ์ฉ๋ฒ]
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": false,
"singleQuote": true
}
- trailingComma: “none”, “es5”, “all”์ผ๋ก ์ค์ ๊ฐ๋ฅ, ๊ฐ์ฒด ๋๋ ๋ฐฐ์ด์ด ์ฌ๋ฌ ์ค๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉด ๋งจ ๋ง์ง๋ง ์ค์ ์ผํ ๋ถ์ฌ์ค
- “none”: ์ผํ ๋ถ์ด์ง ์์
- “es5”: ๊ฐ์ฒด, ๋ฐฐ์ด ์ฌ์ฉํ๊ฒ ๋ ๋ ์ผํ ๋ถ์
- “all”: ํจ์ ์ฌ์ฉํ ๋, ์ธ์๋ฅผ ์ ๋ฌ ํ ๋ ์ผํ ๋ถ์
- tabWidth: ๋ค์ฌ์ฐ๊ธฐ ํฌ๊ธฐ ์ ํจ(2์นธ ์ ํธ)
- semi: ์ธ๋ฏธ์ฝ๋ก ์ธ์ง ๋ง์ง ์ ํจ(์ฌ์ฉํ๋ ๊ฑฐ ์ ํธ)
- singleQuote: ๋ฌธ์์ด ์ ๋ ฅํ ๋ “๋ฅผ ์ธ์ง ‘๋ฅผ ์ธ์ง ์ ํจ(’๋ฅผ ์ ํธ) → “ ์ฌ์ฉํ๊ณ ์ถ์ผ๋ฉด false๋ก ์ค์
ESLint
: ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฌธ๋ฒ์ ํ์ธํด์ฃผ๋ ๋๊ตฌ
ESLint์ ๋ค์ํ ๊ท์น
→ ๊น๋ค๋ก์ด ๊ท์น๋ค์ด ๋ง์
- eslint-config-airbnb
- eslint-config-prettier๋ฅผ ์ ์ฉํด์ผ Prettier์์ ๊ด๋ฆฌํ๋ ์คํ์ผ์ด ESLint์์ ๋นํ์ฑํ๋จ
- eslint-config-google
- eslint-config-standard
Snippet
: ์์ฃผ ์ฌ์ฉ๋๋ ์ฝ๋์ ๋ํ์ฌ ๋จ์ถ์ด๋ฅผ ๋ง๋ค์ด์ ์ฝ๋๋ฅผ ๋น ๋ฅด๊ฒ ์์ฑํด๋ด๋ ๊ฒ → ๋๊ตฌ๋ผ๊ธฐ๋ณด๋จ, ์๋ํฐ๋ง๋ค ๋ด์ฅ๋์ด์๋ ๊ธฐ๋ฅ
snippet generator
Snippet generator for Visual Studio Code, Sublime Text and Atom. Enjoy :-)
snippet-generator.app
'ํ๋ก ํธ์๋ > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| CSS Module (0) | 2022.12.08 |
|---|---|
| Sass (0) | 2022.12.06 |
| LifeCycle Method (0) | 2022.12.02 |
| ํด๋์คํ ์ปดํฌ๋ํธ (0) | 2022.12.02 |
| Immer (0) | 2022.11.24 |