javascript - 为什么在尝试显示组件中的每个对象值时出现“no-unused-expressions”错误
问题描述
我正在尝试使用 Todos 组件中的地图功能显示 Todo 标题。但是我收到错误消息:
第 6 行:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions
Todos.js:
import React, { Component } from 'react';
class Todos extends Component {
render() {
return this.props.todos.map(todo => {
<h3>{todo.title}</h3>
});
};
};
export default Todos;
应用程序.js:
import React, { Component } from 'react';
import Todos from './components/Todos';
import './App.css';
class App extends Component {
state = {
todos: [
{
id: 1,
title: 'Take out the trash',
completed: false
},
{
id: 2,
title: 'Dinner with wife',
completed: false
},
{
id: 3,
title: 'Meeting with boss',
completed: false
},
]
}
render() {
return (
<div className="App">
<Todos todos={this.state.todos} />
</div>
);
}
}
export default App;
索引.js:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(<App />, document.getElementById('root'));
serviceWorker.unregister();
解决方案
缺少退货:
import React, { Component } from 'react';
class Todos extends Component {
render() {
return this.props.todos.map(todo => {
return (
<h3>{todo.title}</h3>
);
});
}
}
export default Todos;
推荐阅读
- javascript - 获取搜索引擎结果页面的地图未定义错误
- java - MAC - STS 4“无法创建 Java 虚拟机”
- visual-studio-code - 如何在 VS Code 中以特定字符硬换行(不是自动换行)
- dataframe - Apache Spark/PySpark - 如何增量计算列值?
- python - 如何使用 Kivy Filechooser 显示服务器的文件(远程计算机)?
- c# - 如何在另一种形式中使用一种形式的功能?
- r - R树图文本的因子被破坏并写为'a','bfgj'或'bcdefghij'?
- c++ - 具有可以是两种类型之一的数据成员的类
- python-3.x - pandas df:仅针对 B 列中唯一的行更改 A 列中的值
- angular - RxJS:从可能被多次调用的函数发出单个 API 请求