在地图函数中渲染会导致JSlint错误,如预期的分配或功能调用,而是看到了表达式



问题:

我创建了一个React应用程序。那里给我一个错误

 Line 13:  Expected an assignment or function call and instead saw an expression  no-unused-expressions

这是我的代码,导致错误。

renderList = movies => {
    if (movies) {
      return movies.map((movie, index) => {
        <div>Hi</div>;
      });
    }
  };

有人可以帮助我修改此代码部分以摆脱此错误吗?因为有关此错误的每个问题都只是为了删除jshint表达式。我想做这件事而不会禁用Jshint表达。谢谢。

您的地图功能缺少返回关键字,您还需要将唯一的键设置为DIV元素,而Div元素

中缺少

更改

  return movies.map((movie, index) => {
    <div>Hi</div>;
  });

to

带卷曲括号并返回

 return movies.map((movie, index) => {
    return <div key={"Key-"+index}>Hi</div>;
  });

没有卷发括号,没有返回

 return movies.map((movie, index) => <div key={"Key-"+index}>Hi</div>);

上述更改的任何人都将解决错误

最新更新