React Native сохранить состояние корневого стека - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь загрузить пин-код каждый раз, когда приложение закрывается и снова открывается.Это происходит правильно, но RootStack всегда сбрасывается и запускается на первой странице в стеке вместо той, которая была закрыта.Есть ли способ сохранить страницу, на которой она была, и снова открыть ее?Это моя функция рендеринга.

   render() {

        if (this.props.show) {
            return (
                <View style={styles.container}>
                    <Text style={styles.success}>{this.state.success}</Text>
                    {this.state.displayCodePin ? (
                        <BlurView tint="dark" intensity={50} style={styles.blur}>
                            <KeyboardAvoidingView
                                keyboardVerticalOffset={-200}
                                behavior={'position'}
                                contentContainerStyle={styles.avoidingView}
                            >
                                <Pincode/>
                            </KeyboardAvoidingView>
                        </BlurView>
                    ) : null}
                </View>
            );
        }
        if (this.props.showLogin) {
            return <Login/>;
        }
        if (!this.props.show && !this.props.showLogin) {
            return (
                    <RootStack style={{backgroundColor: 'white'}}/>
            );
        }
    }
...