Skip to content

Оформление кода

Eugene Troynov edited this page Aug 12, 2020 · 3 revisions

Оформление команд в блоке scripts файла package.json

Команды должны быть максимально простыми и понятными, группа команд отвечающие за один процесс разделенный на этапы оформляются следующим образом:

"scripts": {
    "build:ts": "...",
    "build:img": "...",
    "build": "yarn ts && yarn img"
}

в качестве разделителя выступает :, это своего рода namespace.

Оформление React Hooks

В данной библиотеке есть жесткое ограничение на деструктуризацию хуков из библиотеки React предпочтительным является доступ к хуку через точку:

import React from 'react';

function useExample() {
  const [value, setValue] = React.useState();

  return [value];
}

а вот так делать запрещается:

import React, { useState } from 'react';

function useExample() {
  const [value, setValue] = useState();

  return [value];
}