[英]When to surround props with curly braces in React Native?
在官方教程中,此代码显示:
<TextInput
style={{height: 40}}
placeholder="Type here to translate!"
onChangeText={(text) => this.setState({text})}
/>
为什么我们用花括号包围height
,而不用placeholder
包围height
?
您正在用花括号包围高度,因为您正在将javascript传递给style和onChangeText道具。 可以按字面传递字符串,因为javascript需要用大括号括起来。 它是JSX语法的一部分
Height是JavaScript对象的属性,该对象将传递给option , 占位符是TextView组件的选项。
placeholder="Type here to translate!"
和
placeholder={'Type here to translate!'}
是等效的。 您也可以这样编写,以便在视觉上更好地将其分开:
placeholder={
'Type here to translate!'
}
知道这一点,您几乎可以传递任何东西来响应道具,例如物体:
style={
{height: 40}
}
内联编写的结果是您遇到的:
style={{height: 40}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.