Выход из вида камеры в реагирующем - PullRequest
0 голосов
/ 10 января 2020

Я использую реагирующую родную камеру, и когда я ее открываю, я не могу go вернуться с помощью аппаратной кнопки, поэтому я решил создать кнопку ВЫХОД, чтобы при нажатии на нее пользователь go возвращался к предыдущему виду. , Проблема в том, что я использую только один класс! так как я могу перейти к тому же классу, но к другому представлению?

Вот как я пытался:

import { createStackNavigator, createAppContainer } from "react-navigation";

<View style={styles.barcode_bottomOverlay}>
                    <TouchableOpacity onPress={() => this.props.navigation.navigate('ThisPage', { data })}>
                        <Text>Exit</Text>
                    </TouchableOpacity>

1 Ответ

0 голосов
/ 10 января 2020

У вас может быть условный рендеринг для переменной состояния. и просто сделать setState, когда пользователь нажимает кнопку выхода?

constructor(props) {
    super(props);
    this.state = {
      showCameraView : true,
    };
  }
 render() {
    if(this.state.showCameraView) {
        return <CameraViewComponentWithExitButton />
    }

    return <OtherElementsToDisplay />
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...