следующая страница, на которой есть форма добавления новой записи. Чтобы компонент-контейнер страницы не раздувать, форму вынес в отдельный компонент (у неё ещё валидации прикручены).
По клике на строчку таблицы этой форме нужно подставить нужные значения.
И вот возник вопрос, а как правильно эти значения передавать, нашёл пока несколько вариантов, не могу понять, как лучше
1) Просто сделать проп-объект с выбранной строчкой таблицы, за которым следить в компоненте формы и обновлять внутренние значения
2) Хранить все значения формы в родительском контейнере (это кажется слишком странным, т.к. зачем тогда было форму от страницы абстрагировать)
И ещё небольшой вопрос: нормальная ли практика компонентам формы давать ещё дергать апи-методы, или лучше на уровне управляющего контейнера это делать?
Можно просто передавать объект с базовыми данными, на изменение которых будет реагировать форма, а менять их будет ваш список. (Это то что вы подразумевали в #1 ?) Но можно еще подумать над тем, что делает список. Если он служит своего рода автозаполнением, то его можно просто перенести в форму, потому что он по факту является ее частью, если он делает что-то кроме автозаполнения это, конечно, не имеет смысла
Обсуждают сегодня