Как поменять состояние на реагирование родного? - PullRequest
0 голосов
/ 01 июля 2019

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

Я пытался сделать это, используя this.setState ({степень: степень}) после инициализации состояния степени в самом начале кода, но в конце концов это ни к чему не привело.

export default class orientation extends Component<{}> {
  constructor(props) {
    super(props);
    this.state = {
      degree: 0
    };

    const subscribtion = orientationObservable.subscribe(
      // angle range [-180, 180]
      degree => this.setState{(degree:degree)}
    );

    setTimeout(() => {
      subscribtion.unsubscribe();
    }, 1000);
  }

  render() {
    return (
      <View>
        <Text>{this.state.degree}</Text>
      </View>
    );
  }
}

Я просто хочу знать, как перевести «градус» в состояние, иметь возможность изменить его и затем отобразить, чтобы он отображался в приложении. Большое спасибо.

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