Значит я все верно понимаю, нужно стараться более "экономно" создавать компоненты. Иначе будет страдать скорость. Да ?
Компоненты - эту суть фреймворка реакт как кирпичи дома. Да вам нужно делать именно такой подход. Как будете решать модальное окно это ваша права. Погуглите там будет разные варианты стили модальных окон. Если вы решаете проблему без помощи каких-либо библиотек то вам приходиться написать свой кастомный компонент.
Компоненты - эту суть фреймворка реакт как кирпичи дома. Да вам нужно делать именно такой подход. Как будете решать модальное окно это ваша права. Погуглите там будет разные варианты стили модальных окон. Если вы решаете проблему без помощи каких-либо библиотек то вам приходиться написать свой кастомный компонент.
Я рассматривал такой вариант, но как тогда поступить при успешной отправке формы? Тогда ведь error не изменится. Можно конечно сделать поле success, но мне кажется это не оч. Ещё можно вызывать функцию, отображающую всплывающее окно прямо в экшене, но мне кажется ей там не место
Получение запроса и изменеие стейта вынеси в функцию - санку и в ней try catch
Я рассматривал такой вариант, но как тогда поступить при успешной отправке формы? Тогда ведь error не изменится. Можно конечно сделать поле success, но мне кажется это не оч. Ещё можно вызывать функцию, отображающую всплывающее окно прямо в экшене, но мне кажется ей там не место
можно кусочек кода пожалуйста? "проблема перекрытия свойств и обработчиков" звучит как не устоявшийся термин, а как нечто специфичное для твоей ситуации