Рассматривая Relay.Store как глобальное хранилище (то есть, избыточное хранилище)

redux relayjs

210 просмотра

1 ответ

Я занимаюсь рефакторингом (ради забавы) моего редукционного приложения для ретрансляции. В приложении приставки событие с ошибкой отправляет действие с сообщением об ошибке.

Это может быть получено редуктором «Alert», который затем будет представлять предупреждение пользователю. Это будет храниться в глобальном состоянии в течение x секунд, прежде чем будет удалено.

Компонент Alert будет оставаться пустым, пока не будут отправлены оповещения для его заполнения.

Как это будет сделано под эстафетой? Есть ли способ мутировать только Store вместо отправки мутации GraphQL?

Спасибо за помощь :)

Автор: JBux Источник Размещён: 08.11.2019 11:30

Ответы (1)


1 плюс

Одним из вариантов будет включение оповещения в вашу схему (вы можете даже просто включить его в локальную схему, хотя вам, вероятно, придется изменить способ, которым babelRelayPlugin получает свою схему), и использовать applyUpdate, чтобы изменить его. Я никогда не пробовал этого, и при этом я не думаю, что разработчики имели в виду это, но это могло бы просто работать.

В своей текущей версии Relay на самом деле не предназначен для локального состояния, но, очевидно, он включен в план для Relay 2 .

Автор: Gregor Weber Размещён: 24.10.2016 10:03
Вопросы из категории :
32x32