строит таблицу, но если создавать записи новые в таблицу в какой-то форме, то как лучше добавлять эти записи без перезагрузки? отправлять в родителе какой-то items [ ] и в компоненте таблицы объединять те, которые из бекенд + фронтенда?
тогда компонент может получить от родителя items, которые могут быть получены не по тому урлу, что у компонента
и что что может? это можно контролировать
рефрешить всю таблицу это что-то не очень
да, можно. На самом деле, много что в этой жизни можно... Можно вообще без компонентов писать, как вариант
а зачем ее рефрешить? Ну не рефрешь
после создания записи она тогда не добавится в таблицу
задача очень похожа на то, о чем сказано здесь https://tanstack.com/query/latest/docs/react/guides/updates-from-mutation-responses может, поможет
Если добавляешь в конец массива и у текущих не меняешь key то ререндериться таблица не должна
да, об этом и думаю, просто в таблице еще есть сортировки, и запись будет добавляться как-то от этого. Но сейчас вопрос немного в другом, есть Родитель в нем: таблица (принимает url и дальше сама все строит, но не принимает items) modal, который создаёт новые item. И надо из родителя как-то добавлять item в items
лучше прокинуть из родителя только новые item созданные через модалку в компонет таблицу или вернуть в родитель все items, которые собрала таблица, и в родителе уже изменить items таблицы
В таблице в принципе не должно быть работы с бэком Так что тут уже без разницы
и то и другое нарушает инкапсуляцию ответственности таблицы за отображение определенного ендпоинта бэкенда
вынести загрузку данных для таблицы в родителя?
да в таблице пропс :items обычно
Обсуждают сегодня