用引号和大括号反应原生属性值

Posted

技术标签:

【中文标题】用引号和大括号反应原生属性值【英文标题】:React Native property values in quotes vs braces 【发布时间】:2021-11-21 09:24:24 【问题描述】:

我目前正在学习 React Native,想知道为什么有些 props 的值在引号 "" 中,而有些在花括号 中的值。

我应该在何时使用引号和大括号有一个标准吗?

<Button title="Press me" onPress=() => console.log("Hello")/>

例如,在上面的行中,title 使用引号编写,但 onPress 属性使用大括号。

【问题讨论】:

title="Press me"title='Press me' 基本相同。 这能回答你的问题吗? React/JSX attrs w/strings vs braces ***.com/questions/43904825/… 【参考方案1】:

引号用于传递简单字符串时。

大括号适用于您想要运行 javascript 代码时。例如,如果您想将变量作为道具传递,则需要使用大括号。

我个人尽可能使用引号,但大多数时候您需要使用大括号。

【讨论】:

以上是关于用引号和大括号反应原生属性值的主要内容,如果未能解决你的问题,请参考以下文章

转义引号和大括号时遇到问题

java 为啥数组这里要用大括号?

ES6模板字符串

Makefile 中的括号 $() 和大括号 $ 语法有啥区别?

scala map 后加小括号和大括号的区别

Python和MATLAB的小括号( )、中括号[ ]和大括号