跳到主要内容

属性

大多数组件在创建时可以通过不同的参数进行自定义。这些创建的参数被称为 props,是 properties(属性)的缩写。

例如,一个基本的 React Native 组件是 Image。 当您创建一个图像时,可以使用名为 source 的 prop 来控制它显示的图像。

请注意 {pic} 周围的花括号 - 这些将变量 pic 嵌入到 JSX 中。 您可以将任何 JavaScript 表达式放在 JSX 的花括号内。

您自己的组件也可以使用 props。 这使您可以创建一个在应用程序中许多不同地方使用的单个组件,并在每个地方通过在 render 函数中引用 props 来使用略有不同的属性。 这是一个例子

使用 name 作为 prop 使我们可以自定义 Greeting 组件,因此我们可以为每个 greeting 重复使用该组件。 此示例还在 JSX 中使用了 Greeting 组件,类似于 核心组件。 这样做的能力是 React 如此酷的原因 - 如果您发现自己希望拥有一组不同的 UI 原语来使用,则可以发明新的原语。

这里发生的另一个新事物是 View 组件。 View 作为其他组件的容器非常有用,有助于控制样式和布局。

通过 props 和基本的 TextImageView 组件,您可以构建各种各样的静态屏幕。 要了解如何使您的应用程序随时间变化,您需要了解 State(状态)