Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React.js--多行注释语法错误_Reactjs_React Native - Fatal编程技术网

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(仅其值)。以下内容应该适用于渲染中的组件本身,而不是组件的属性:
{/**/}