首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSX prop语法

JSX prop语法
EN

Stack Overflow用户
提问于 2018-12-15 02:18:31
回答 2查看 34关注 0票数 0

在JSX中,您可以通过两种方式指定字符串文字属性:

代码语言:javascript
复制
<input id={'active_input'} /> 

代码语言:javascript
复制
<input id="active_input" /> 

每种语法都有名称吗?

EN

回答 2

Stack Overflow用户

发布于 2018-12-15 02:39:54

我没有找到以下内容的权威来源,但我会说:<input id={'active_input'} />是JS表达式中的字符串文字,而<input id="active_input" />是字符串文字。

在我看来,两者之间只有一个显著的区别:第一个是未转义的HTML,而第二个只是一个字符串文字。

因此,以下内容并不相等:

代码语言:javascript
复制
<MyComponent message="<3" />
<MyComponent message={'<3'} />

以下是相等的:

代码语言:javascript
复制
<MyComponent message="&lt;3" />
<MyComponent message={'<3'} />

来源:reactjs.org

票数 2
EN

Stack Overflow用户

发布于 2018-12-15 02:41:10

<input id={'active_input'} />是一种React语法。基本上你可以传递任何你想要的东西,stringbooleanarray等等。

<input id="active_input" />是一种基本的超文本标记语言语法。它仅限于传递字符串,所以当它传递各种属性时,它不是很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53784956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档