我知道如何使用字符串插值,但不确定何时使用。最近我自学了React Native,老师在按钮标题上使用了字符串插值。但是,他在课程早期将字符串变量传递到Text标签时没有使用。
如果你需要一个例子来说明我所说的话,请告诉我。
示例:
"为什么这行不通"
<Button title='Hello my name is {myName}'/>
- 但这个**
<Button title={`Hello my name is ${myName}`}/>
我知道如何使用字符串插值,但不确定何时使用。最近我自学了React Native,老师在按钮标题上使用了字符串插值。但是,他在课程早期将字符串变量传递到Text标签时没有使用。
如果你需要一个例子来说明我所说的话,请告诉我。
示例:
"为什么这行不通"
<Button title='Hello my name is {myName}'/>
<Button title={`Hello my name is ${myName}`}/>
1条答案
按热度按时间4ktjp1zp1#
{ }表示其中包含的是JavaScript表达式。
字符串插值是javascript代码。
当您执行'${someText}'时- React Native不会检测到这是javascript,并将其作为字符串读取。
当你做{'${someText}'}时- React Native意识到里面的内容是Javascript,它需要这样处理它,因此字符串插值是有效的。