Давайте предположим, что у меня есть следующая структура:Обновить родственный компонент на мутации?
<div>
<Form />
<List />
</div>
Текущая настройка: запрос в <List />
компонента и мутации в <Form />
компоненте. Поскольку <Form />
не имеет запроса, getFatQuery
не может сделать, это сравнивает магию и возвращает clientMutationId
, что в конечном итоге означает, что данные списка не обновляются без обновления страницы.
Как я могу сделать эту работу? Мне нужен отдельный компонент формы, потому что я хочу сделать мутацию в модальной форме. Должен ли я сам делать мутацию в <List />
и «транспортировать» данные от <Form />
до <List />
?
У меня есть много аналогичных ситуаций, когда я хочу вставить данные (компонент формы) в отдельный компонент, какова стратегия для этих ситуаций?
Запрос и мутация * должны быть * на одном и том же компоненте, чтобы получать автоматические обновления пользовательского интерфейса? – Solo
Если это вопрос, тогда ответ будет – ZekeDroid
Не могли бы вы обновить свой ответ и сократить его предложениями? Relay.js не обновляет мой магазин (и пользовательский интерфейс) новыми данными (полезной нагрузкой на мутацию), если компонент/запрос реле находится на другом компоненте. – Solo