RNRF и отображение сцены на основе состояния хранилища избыточности

У меня есть приложение, в котором есть коллекция сцен, и я делаю много вызовов на удаленный сервер, что, поскольку они управляют оборудованием, может занять довольно много времени. В моем хранилище избыточности у меня есть переменная, которая представляет, есть ли какие-либо запросы в процессе.

Чего я пытаюсь добиться, так это наличия счетчика или сцены загрузки, определенной в одном месте, и автоматического отображения в зависимости от состояния переменной в хранилище избыточности.

Я думаю, что ответ заключается в наличии сцены modal для страницы загрузки, но мне не хватает того, как сделать так, чтобы она автоматически отображалась (и скрывалась) в зависимости от состояния в магазине. Я не хочу звонить Actions.loadingScene() из всех мест, где делаются запросы.

У меня есть редьюсер, который видит все действия (как приложения, так и действия RNRF), но я не мог понять, какое состояние мне нужно изменить, чтобы заставить его отображать модальную сцену.

Любые указатели были бы замечательными!


person Matthew Huck    schedule 31.07.2017    source источник


Ответы (1)


Похоже, что редукционная сага могла бы решить эту проблему, однако в итоге я создал HOC, который добавляет счетчик и отображает его при необходимости. Это означает, что я должен не забыть обернуть все сцены HOC, но это нормально.

person Matthew Huck    schedule 31.07.2017