props 是有助于修改 react 组件的属性。创建的组件可以使用 props 概念与不同的参数一起使用。使用 props,您可以将信息从一个组件传递到另一个组件,同时根据您的要求重用该组件。
如果您精通 ReactJS,您就会熟悉 props,同样的React Native 中遵循概念。
让我们看一个示例来解释 props 是什么。
示例 1:React Native 内置组件中的 Props
考虑图像组件 -
样式和源是属性,即图像组件的道具。 style props 用于添加样式,即宽度、高度等,而 source props 用于将 url 分配给要显示给用户的图像。 Image 组件的源和样式以及内置属性。
您还可以使用存储 url 的变量并将其用于源属性,如下所示 -
let imgURI = {
uri:
'https://pbs.twimg.com/profile_images/486929358120964097/gNLINY67_400x400.png'
};
return (
);下面的示例展示了使用内置道具显示简单图像 -
import React from "react";
import { Image , Text, View, StyleSheet } from "react-native";
const MyImage = () => {
let imgURI = {
uri: 'https://pbs.twimg.com/profile_images/486929358120964097/gNLINY67_400x400.png'
};
return (
);
}
const styles = StyleSheet.create({
container: {
paddingTop: 50,
paddingLeft: 50,
},
stretch: {
width: 200,
height: 200,
resizeMode: 'stretch',
}
});
export default MyImage;示例 2:自定义组件内的 Props
您可以利用 props 将信息从一个组件发送到另一个组件。在下面的示例中,创建了两个自定义组件:学生和主题。
自从百度屏蔽淘宝客网站、淘宝抛弃淘宝客之后,个人站长集体陷入了恐慌之中。此时,什么值得买网的异军突起引起了广大个人站长的极大关注。做一个什么值得买一样的导购网站成了众多个人站长的一致心愿! TP-COUPON 导购系统 即是让个人站长实现此心愿的绝佳选择! 欢迎个人站长选用。V1.1版 更新记录:1.修正请求时查询淘宝店铺错误的bug2.删除一些无用的代码
主题组件如下 -
const Subject = (props) => {
return (
I am studying - {props.name}!
);
}该组件采用参数 props。它在 Text 组件内部使用,将名称显示为 props.name。让我们看看如何将属性从学生组件传递到主题组件。
学生组件如下 -
const Student = () => {
return (
);
}在 Student 组件中,Subject 组件与 name 属性一起使用。传递的值是数学、物理和化学。通过将不同的值传递给 name 属性,可以重复使用主题。
这是一个包含 Student 和主题组件以及输出的工作示例。
import React from 'react';
import { Text, View } from 'react-native';
const Subject = (props) => {
return (
I am studying - {props.name}!
);
}
const Student = () => {
return (
);
}
export default Student;输出









