React Native 中的 async 关键字和 render() 是什么?它实际上做了什么

what is async keyword and render() in react native ?what does it actually do

react native 中的 async 关键字是什么?? 我是 React Native 的新手,所以任何人都可以帮我解决这个问题 :) 我实际上已经尝试查看是否有关于堆栈溢出的问题,但我什么都没有!!

   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' });
  }
   const { status } = await Permissions.askAsync(Permissions.CAMERA);
   this.setState({ hasCameraPermission: status === 'granted' });

是等同于

的 ES7 语法
Permissions.askAsync(Permissions.CAMERA)
   .then(({ status }) => this.setState({ hasCameraPermission: status === 'granted' });

async/await is a Javascript feature to work with Promises,没那么简单,请在async之前阅读Promises

render() 是 React 中最重要的功能,因为它会告诉您的目标(Web 或本机)在屏幕上显示什么。使用 Class 组件时,您需要 return 您对 render() 方法的看法。但是使用函数式组件,组件本身就是一个"render()"方法,会显示什么returns来自他