react-native 中 render 的用途和功能是什么?

Cha*_*har 3 react-native react-native-android

render() 的实际用途是什么?我们为什么要使用它?我们可以在基于函数和基于类的组件中使用它吗?

import React, { Component } from 'react';
import { AppRegistry, Text } from 'react-native';

export default class HelloWorldApp extends Component {
  render() {
    return (
     <Text>Hello world!</Text>
    );
  } 
}


AppRegistry.registerComponent('AwesomeProject', () => HelloWorldApp);
Run Code Online (Sandbox Code Playgroud)

azi*_*ium 7

功能组件本质上render其类伙伴的功能。

const render = props => <div />
Run Code Online (Sandbox Code Playgroud)

与...一样:

class extends Component {
  render() { return <div /> } // props via this.props
}
Run Code Online (Sandbox Code Playgroud)

它是 React 中最重要的功能,因为它告诉您的目标(Web 或本机在您的情况下)要在屏幕上显示什么。