Reactjs React.js--多行注释语法错误
因此,在我的渲染函数中,我有以下代码:Reactjs React.js--多行注释语法错误,reactjs,react-native,Reactjs,React Native,因此,在我的渲染函数中,我有以下代码: <NavBar title={AppHelper.formatText(this.state.productTitle || '')} leftIcon={'arrow'} leftScene={'pop'} leftAction={false} {*/ righ
<NavBar
title={AppHelper.formatText(this.state.productTitle || '')}
leftIcon={'arrow'}
leftScene={'pop'}
leftAction={false}
{*/
rightIsText={false}
rightIcon={'search'}
rightScene={'productSearch'}
rightAction={false}
*/}
white={false}
/>
但是由于某种原因,我在最后一行得到了一个语法错误意外的标记,应该是…
有人能解释一下为什么这个评论不起作用吗?对于组件的属性,我相信您必须这样做:
// rightIsText={false}
// rightIcon={'search'}
// rightScene={'productSearch'}
// rightAction={false}
对于组件的属性,我相信您必须这样做:
// rightIsText={false}
// rightIcon={'search'}
// rightScene={'productSearch'}
// rightAction={false}
这似乎奏效了。我的印象是,当呈现组件时,多行注释必须在花括号内才能作为javascript运行。@R.Jacobs您不能将属性名称插入为JS(仅其值)。在渲染中,如果要注释组件本身,而不是它们的属性,则可以使用括号(\n是我的代码示例的换行符):
{/**}
这似乎有效。我的印象是,当呈现组件时,多行注释必须在花括号内才能作为javascript运行。@R.Jacobs您不能将属性名称插入为JS(仅其值)。以下内容应该适用于渲染中的组件本身,而不是组件的属性:{/**/}