Я пытаюсь определить ориентацию моего устройства, и я нашел некоторый код для этого, и я думаю, что он работает правильно. Теперь я хочу визуализировать вывод, который является степенью ориентации, но он не дает ожидаемого результата. Я просто хочу, чтобы привести степень в состояние, а затем изменить его. В конце я хочу показать это в своем приложении для телефона.
Я пытался сделать это, используя 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>
);
}
}
Я просто хочу знать, как перевести «градус» в состояние, иметь возможность изменить его и затем отобразить, чтобы он отображался в приложении. Большое спасибо.