项目作者: Vitaliy-Yakovlev

项目描述 :
高级语言: JavaScript
项目地址: git://github.com/Vitaliy-Yakovlev/create-react-app.git
创建时间: 2021-07-14T20:05:47Z
项目社区:https://github.com/Vitaliy-Yakovlev/create-react-app

开源协议:

下载


Гайд по Create React App -‘React’-


React

  1. Создаем репозиторий на Github
  2. Создаем React приложение -
  1. npx create-react-app .
  1. Eсли еще не установлены, ставим -
    React DevTools
  2. Установить валидация пропсов -
  1. npm i prop-types
  1. Установить Prettier
    Prettier
  1. npm install --save-dev prettier eslint
  1. Добавляем в корень папки фаил -
  1. .prettierrc

-и там такие настройки :

  1. {
  2. "printWidth": 80,
  3. "tabWidth": 2,
  4. "useTabs": false,
  5. "semi": true,
  6. "singleQuote": true,
  7. "trailingComma": "all",
  8. "bracketSpacing": true,
  9. "jsxBracketSameLine": false,
  10. "arrowParens": "avoid",
  11. "proseWrap": "always"
  12. }
  1. Установить lint и huskyrc -
  1. npx mrm@2 lint-staged
  1. Добавляем в корень папки фаил -
  1. .huskyrc

-и там такие настройки :

  1. {
  2. "hooks": {
  3. "pre-comit": "lint-staged"
  4. }
  5. }
  1. Добавляем в корень папки фаил -
  1. .lintstagedrc

-и там такие настройки :

  1. {
  2. "src/**/*.{json,css,scss,md}": ["prettier --write"],
  3. "src/**/*.{js,jsx,ts,tsx}": ["prettier --write", "eslint --fix"]
  4. }
  1. Добавляем в корень папки фаил -
  1. .eslintcache

В VSCode => setting.json в конце добавялем для комфортной работы, после
установки плагинов для авто сохранения и форматирования файлов.

  1. {
  2. "files.autoSave": "onFocusChange",
  3. "editor.formatOnSave": true,
  4. "editor.codeActionsOnSave": {
  5. "source.fixAll.eslint": true
  6. }
  7. }

Деплой на Github pages:
Video

  1. В файле “package.json”
  1. "homepage": "https://Vitaliy-Yakovlev.github.io/my-app"
  1. Добавить пакет -
  1. npm install --save gh-pages
  1. Добавить в package.json такие скрипты:
  1. "predeploy": "npm run build",
  2. "deploy": "gh-pages -d build"
  1. npm run deploy

" class="reference-link">Деплой на NETLIFY HTML5

  1. Создаем файл в корне проекта (src)
  1. netlify.toml

*там настройка:

  1. [build]
  2. publish = "build"
  3. [[redirects]]
  4. from="/*"
  5. to="/index.html"
  6. status = 200
  1. Устанавливаем пакет -
  1. npm install netlify-cli -g
  1. Выполняем команду -
  1. netlify login
  1. Добавялем скрипт -

```json “predeploy”: “npm run build”,
“predeploy”: “npm run build”,
“deploy”: “netlify deploy -p”

  1. 4. При первом деплои, стрелками выбрать : + Create & configure a new site
  2. 5. Зайти на страницу -
  3. ```npm
  4. netlify open --site

Видео инструкция

  1. Netlify CLI и npm-скрипты
  2. Создания проекта и деплой