Ответы пользователя по тегу React
  • В какую папку класть общие функции, которые экспортирую для импорта в различные компоненты?

    ProGatti
    @ProGatti
    Fullstack-разработчик
    Это извечная тема для дискуссий. Стандартизация - настолько размытое понятие, что оно просто игнорируется и все "стандартизируют" код по-своему) В команде это часто зависит от предпочтений тим лида. Выносите так, как вам удобно - важно чтобы вы думали. Вы правильно делаете, что выделяете абстракцию. Например, эту функцию можно вынести просто как рендер списков, не привязывайте её к компонентам. Назовите папку src/utils.

    В каждой команде, выделяют абстракции по-своему, поэтому если вы вообще понимаете что выделять абстракции нужно, то чего вам стоит сейчас вынести в src/utils, а потом, если вашей команде не понравится, вынести куда-то ещё - смысл тот же.
    Ответ написан
    Комментировать
  • Отслеживание изменений в state?

    ProGatti
    @ProGatti
    Fullstack-разработчик
    Я так понял, вы имеете ввиду один state с разными полями или несколько хуков. Проверяете их через условный оператор. Например, у нас есть текстовое поле. Вот состояние под него:

    const [text, setText] = useState('');

    Вешаете на текстовое поле onChange и ему setText(value). Далее можно под текстовым полем замутить span, который будет отображать текст в случае того, что поле не того размера (допустим меньше 3 символов).

    {(text <= 3) && <span>введённый текст должен быть длиннее трёх знаков</span>}
    Ответ написан