🔝 Top 4 Visual Studio Code Extensions for React Developers 👩💻
-
ES7 React/Redux/GraphQL/React-Native snippets
Publisher: dsznajder
Use React snippets to speed up your React game!
Install using Ctrl+P
ext install dsznajder.es7-react-js-snippetsSome useful snippets
imp➡import moduleName from 'module'imd➡import { destructuredModule } from 'module'rfce⬇
import React from 'react'function ComponentName() {
return (
<div></div>
)
}export default ComponentName
-
ESLint
Publisher: Dirk Baeumer
ESLint finds and fixes problems in JavaScript code. ESLint requires to be run from the command. This VSC extension checks your code on the fly. ESLint can fix code when the file is saved.
Install this extension using Ctrl+P
ext install dbaeumer.vscode-eslintInstall ESLint into your React project…
npm install eslint --save-devIf you used
npx create-react-app app-nameto create your react app then you are good to go with the basic React ESLint configuration as thepackage.jsonfile already has the ESlint configuration. Usenpx eslint --initto create a .eslintrc file with alternate configurations.If you have created .eslintrc.json file, потім додайте наступні правила, щоб дозволити розширення js у реакції.
"rules": {
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
"react/react-in-jsx-scope": "off",
"react/jsx-one-expression-per-line": [0, { "allow": "literal" }] "no-unused-vars": [1, { "vars": "all", "args": "after-used", "ignoreRestSiblings": false }]}
Додайте наступне до налаштувань VSC (Ctrl+, ➡ Натисніть значок «Відкрити налаштування».), щоб запустити ESLint під час збереження, і встановіть VSC на кінцеві рядки в lf, щоб ESLint не скаржився.
"files.eol": "\n",
"editor.codeActionsOnSave": {
"source.fixAll": true
}
-
Красивіше – Форматувальник коду
Publisher: Красивіше
Форматує ваш код узгодженим для легшого читання.
Prettier може форматувати JavaScript, TypeScript, JSX, HTML, CSS, GraphQL, Markdown і YAML.
ESLint також може форматувати ваш код JavaScript і React. тому, Я рекомендую вам налаштувати ESLint для форматування файлів JavaScript і React, потім використовуйте Prettier для форматування вашого CSS, JSON, GraphQL і Markdown в React.
Для роботи Prettier у вашому коді потрібен командний рядок. Це розширення VSC відформатує ваш код, коли файл коду буде збережено.
Install this extension using Ctrl+P
ext install esbenp.prettier-vscodeВстановіть краще у свій проект…
npm install --save-dev --save-exact prettierСтворити
.prettierrc.jsonфайлу до кореня вашого проекту React, щоб створити спеціальні правила форматування.
{
"trailingComma": "es5",
"semi": true,
"singleQuote": true,
"jsxSingleQuote": true,
"printWidth": 120
}
Йти до Prettier site for more config. правила.
Додайте наступне до налаштувань VSC (Ctrl+, ➡ Натисніть значок «Відкрити налаштування».), to format on save, disable on JavaScript and React code.
"editor.defaultFormatter": "esbenp.prettier-vscode",
"prettier.disableLanguages": ["javascript", "javascriptreact"] -
Rainbow Brackets
Publisher: 2gua
Sets different colours to round, square and curly brackets. This allows you to easily visually match bracket pairs in your React code.
Install this extension using Ctrl+P
ext install 2gua.rainbow-brackets
