Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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 React:分析功能组件中的错误_Javascript_Reactjs - Fatal编程技术网

Javascript React:分析功能组件中的错误

Javascript React:分析功能组件中的错误,javascript,reactjs,Javascript,Reactjs,我安装了babel-eslint并添加了“解析器”:“babel-eslint”,但仍然出现解析错误 My package.json是: { "name": "listassign", "version": "0.1.0", "private": true, "dependencies": { "bootstrap": "^4.4.1", "react": "^16.12.0", "react-dom": "^16.12.0", "react-sc

我安装了babel-eslint并添加了
“解析器”:“babel-eslint”
,但仍然出现解析错误

My package.json是:

{
  "name": "listassign",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^4.4.1",
    "react": "^16.12.0",
    "react-dom": "^16.12.0",
    "react-scripts": "3.2.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {

    "parser": "babel-eslint",
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "babel-eslint": "^10.0.3"
  },
  "extends": [
    "standard",
    "standard-react"
]

}
文件中出现错误:

功能组件(道具){
让displayList=[];
函数删除(e){
让索引=e.target.id;
displayList.slice(索引,1);
}
错误是:
分析错误:意外的关键字“delete”


我做了,但没有帮助。

您需要将函数重命名为除
delete
之外的其他名称。因为
delete
是,它不是有效的函数名

试着把它命名为

function deleteItem(e){
    let index = e.target.id;
    displayList.slice(index,1);
}

您不能将delete用作关键字,因为它是javascript关键字!重命名您的函数,它应该可以正常工作。

delete
是javascript中的关键字。您不能将其用作函数/变量名。damnn@Pointy-spool-me!!!!!您帮助我不再浪费一个小时来解决此问题,谢谢!保留关键字作为属性名()与此无关。