关于React Native中的道具,$是指什么?
例如 backgroundImage:'url($ {contact.avatarURL})'
关于React Native中的道具,$是指什么?
例如 backgroundImage:'url($ {contact.avatarURL})'
这就是所谓的模板文本(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals)
$指VAR /让/常量要在一个字符串嵌入。
例如:
const location = "Bali";
console.log(`Hello, ${location}`); //Hello, Bali
这是ES6字符串插值/模板文字,带有`(反引号)和$ {expr}(内插表达式)。
模板文字是字符串常量,允许嵌入的表达式。您可以使用多行字符串和字符串插值功能。在ES2015规范的先前版本中,它们被称为“模板字符串”。
我现在明白$ {myVariable}是JavaScript ES6的一项创新,您可以使用文本显示内嵌变量的输出,而不是使用+符号将文本和变量链接在一起。例如,在你编码“我是”+年龄+“岁”之前。现在你可以通过编码来清理它,“我已经六岁了。”然后,在React Native中应用时,它可以非常有效地帮助简化语法。 –