javascript - 意外的 token ,预期的......

标签 javascript reactjs

我在 react 中遇到以下错误

Unexpected token, expected ... (16:6)

 return (
  15 |   <div className={classes.BuildControls}
16 |     { controls.map(el =>(<BuildControl key={el.label} label={el.label} />))}
     |       ^
  17 |   </div>
  18 |  )
  19 | };

这是我的代码

import React from 'react';
import Classes from './build-controls.css';
import BuildControl from './build-control-r/build-control.js';

const controls = [
  { label: "Salad", type:"salad"  },
  { label: "Cheese", type:"cheese" },
  { label: "Meat", type:"meat" },
  { label: "bacon", type:"bacon" }
]


const buildControls = (props) => {
  return (
  <div className={classes.BuildControls}
    { controls.map(el =>(<BuildControl key={el.label} label={el.label} />))}
  </div>
 )
};

export default buildControls;

[问题]:有人可以告诉我我做错了什么吗?如果我还需要分享其他内容,请告诉我

最佳答案

请关闭元素

const buildControls = (props) => {
  return (
  <div className={classes.BuildControls}> // Need to close bracket
    { controls.map(el =>(<BuildControl key={el.label} label={el.label} />))}
  </div>
 )
};

关于javascript - 意外的 token ,预期的......,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50658043/

相关文章:

javascript - 从 plotly 的任何地方 plotly 地点击事件

java - Kendo UI 网格自定义数据源 URL

javascript - react 路由器路径内的问号

javascript - 如何将数据从一个组件实时传递到另一个组件?

ios - react 导航重置操作不起作用

javascript - React 中回调函数的返回值

javascript - 正则表达式没有检测到字符串中的脏话?

php - 将回显或返回的字符串从 php 获取到 jquery/ajax 的最简单方法是什么

javascript - 在 d3.js 生成的新元素中获取 Angular 以执行 ng-if

reactjs - 使用 `react-apollo` 将组件绑定(bind)到查询时,应该使用 `<Query>` 组件还是 `graphql()` 函数?