Невозможно обновить во время существующего перехода состояния с помощью react-native-router-flux

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

Если я установлю свойство типа сцены на «заменить», тогда все будет работать, но я не могу выполнить Actions.pop() в этой сцене (последней)

const App = () => {
    return (
        <Provider store={store}>
            <Router
                backAndroidHandler={() => {
                    goBack();
                    return true;
                }}
            >
                <Modal>
                    <Stack key="root" hideNavBar={true}>
                        <Scene
                            key={ROUTES.LOGIN}
                            type="push"
                            duration={1}
                            component={Login}
                            duration={1}
                            initial={true}
                        />
                        <Scene
                            key={ROUTES.TRANSACTION_SUMMARY}
                            type="push"
                            duration={1}
                            component={TransactionSummary}
                            duration={1}
                        />
                        <Scene
                            key={ROUTES.PHOTO_DIALOGUE}
                            type="push"
                            duration={1}
                            component={PhotoDialogue}
                            duration={1}
                        />
                    </Stack>
                    <Scene modal key={ROUTES.ABOUT} type="push" component={About} hideNavBar />
                </Modal>
            </Router>
        </Provider>
    );
};

person Artur Zagorskiy    schedule 09.10.2019    source источник


Ответы (1)


Последняя сцена относится к компоненту About. У него есть кнопка с реквизитом onPress в методе рендеринга, был вызов goBack(). Без брекетов работает хорошо

person Artur Zagorskiy    schedule 10.10.2019