首页 > 解决方案 > ReactJs如何修复“render()”处丢失的分号错误

问题描述

我不知道我在哪里错过了分号。下面是错误代码。

语法错误:缺少分号。(106:11)

  104 |   }
  105 |
  106 |   render() {
      |           ^
  107 |     return (
  108 |       <div className="App">
  109 |         <ParticlesBg type="circle" bg={true} />

标签: javascriptreactjs

解决方案


你能把代码贴在第 106 行吗?

以下之一可能是您的错误的原因,

  1. 未转义的字符串:当没有正确转义字符串并且 JavaScript 引擎已经期望您的字符串结束时,很容易发生此错误。例如:

    var foo = '汤姆的酒吧'; // 语法错误:缺失;声明之前

可以纠正为,

var foo = "Tom's bar";
  1. 使用 var 声明属性:您不能使用 var 声明来声明对象或数组的属性。

    变量 obj = {}; var obj.foo = '嗨'; // 缺少语法错误;声明之前

    变量数组 = []; var 数组 [0] = '那里'; // 缺少语法错误;声明之前

可以纠正为,

var obj = {};
obj.foo = 'hi';

var array = [];
array[0] = 'there';

您可以从这里查看更多信息:这里


推荐阅读