Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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
Javascript 语法错误:C:/workspace/src/app.jsx:意外标记(115:36)_Javascript_Html_Css_Reactjs_Redux - Fatal编程技术网

Javascript 语法错误:C:/workspace/src/app.jsx:意外标记(115:36)

Javascript 语法错误:C:/workspace/src/app.jsx:意外标记(115:36),javascript,html,css,reactjs,redux,Javascript,Html,Css,Reactjs,Redux,我是新来的。 我得到一个语法错误,你能告诉我为什么我得到它吗? 提供下面的代码 Module build failed: SyntaxError: C:/workspace/src/app.jsx: Unexpected token (115:36) 113 | <h6>Your rollover to a IRA is in progress...</h6> 114 |

我是新来的。 我得到一个语法错误,你能告诉我为什么我得到它吗? 提供下面的代码

Module build failed: SyntaxError: C:/workspace/src/app.jsx: Unexpected token (115:36)
  113 |                                 <h6>Your rollover to a  IRA is in progress...</h6>
  114 |                                 {
> 115 |                                     if(this.props.sportsInfo.fundingDetailId === null || this.props.sportsInfo.fundingDetailId === undefined || this.props.sportsInfo.fundingDetailId === '') 
      |                                     ^
  116 |                                     {
  117 |                                         App.rollOverNoContent();
  118 |                                     }
模块构建失败:语法错误:C:/workspace/src/app.jsx:意外令牌(115:36)
113 |您的IRA过渡正在进行中。。。
114 |                                 {
>115 |如果(this.props.sportsInfo.fundingDetailId==null | | | this.props.sportsInfo.fundingDetailId===undefined | | this.props.sportsInfo.fundingDetailId==='')
|                                     ^
116 |                                     {
117 | App.rollOverNoContent();
118 |                                     }
答案在于:

if语句和for循环不是JavaScript中的表达式,因此它们不能直接在JSX中使用。相反,您可以将它们放在周围的代码中


您的JSX必须是一个表达式(粗略地说,它必须返回一些内容)。您可以从@rauschma中阅读更多内容。

JSX表达式是否已关闭?(在第118行后面的一行上应该有一个括号,用于关闭标记下的JSX表达式)关于内联条件呈现,您可能需要阅读以下内容:。在您的情况下,这将是
{(this.props.sportinfo.functionDetailId==null | |…)&&App.rollOverNoContent()}