是否有完整的反应原生组件API

时间:2017-12-06 10:28:58

标签: react-native react-native-android react-native-ios

在我的新本地应用程序的顶部,创建了一些样板代码

export default class App extends Component < {} > {
    render() {
        ...
    }
}

在React Native Documentation的Learn the Basics网页中,有一节Component。在本节中,它提到了

  

组件可以非常简单 - 唯一需要的是a   渲染功能...

我无法在API列表中看到Component的条目。我认为这个Component与Java中的Object具有相同的想法,作为一切的基类。 Java的Object类提供了一些方法,例如toString()

我想知道:

  • 我的推定是否正确?

  • 是否有某个文档的网络链接可以详细说明 api for Component

  • 本机提供的其他内容,不是我自己的自定义代码,可以放在我的App内 类

1 个答案:

答案 0 :(得分:0)

  1. 您可以阅读有关React Components here的信息。 React-Native使用React架构。

  2. 组件是您的应用程序的一个具有特定功能的模块。在左侧边栏here,您可以看到一个名为“Components”的部分。这些是默认的React-Native组件。您可以使用这些组件创建应用程序中所需的其他组件。可以查看或创建组件的示例是Expo SDK和React-Native-Elements组件库的组件。

    通过此链接,您可以使用Expo应用查看设备上的所有React-Native和Expo组件:https://expo.io/@community/native-component-list

  3. 您想要呈现的其他库的自定义组件/组件(将它们放在return语句中,用括号括起来,如return (<Text>Hello World</Text>);

    此外,任何与渲染屏幕相关的内容也可以放在render方法中,但在return语句之外。例如,状态/道具解构,条件渲染(如果某些事情为真 - 显示此视图,否则显示此视图)等等。