什么是React native中的async关键字? 我是新来的本地人,所以任何人都可以帮助我解决这个问题:) 我实际上已经尝试查看堆栈溢出是否存在一些问题,但是我什么都没有!!
export default class CameraExample extends React.Component {
state = {
hasCameraPermission: null,
type: Camera.Constants.Type.back,
};
async componentDidMount() {
const { status } = await
Permissions.askAsync(Permissions.CAMERA);
this.setState({ hasCameraPermission: status === 'granted' });
}
答案 0 :(得分:0)
const { status } = await Permissions.askAsync(Permissions.CAMERA);
this.setState({ hasCameraPermission: status === 'granted' });
是ES7语法的等价物
Permissions.askAsync(Permissions.CAMERA)
.then(({ status }) => this.setState({ hasCameraPermission: status === 'granted' });
答案 1 :(得分:0)
async/await是可与Promises一起使用的Javascript功能,它并不是那么简单,请在Promises
之前阅读有关async
的信息。
render()
是React中最重要的功能,因为它告诉您的目标(网络或本机)在屏幕上显示什么。如果您使用Class组件,则需要在render()
函数的返回值内设置视图。如果您使用Function组件,则该组件本身就是render方法,并将显示您自己返回的内容。