javascript - 意外字符 '⇒' React.js

标签 javascript reactjs

作为 React.js 的新手,我正在尝试一些 React.js 代码,我非常喜欢它,但不明白为什么我在以下语法上遇到一些错误 --> {this.state.data. map ((人,我)⇒)}。根据在线教程,这应该可行,所以这让我感到困惑。如果我删除 EcmaScript 2015 箭头语法 (⇒),我将在此语法中收到另一个错误..

import React from 'react';

class App extends React.Component {
	constructor() {
		super();

		this.state = {
			data:
			[
				{
					"id": 1,
					"name": "Foo", 
					"age": "12"
				},
				{
					"id": 2,
					"name": "Bar",
					"age": "30"
				},
				{
					"id": 3,
					"name": "Baz",
					"age": "40"
				}
			]	
		}
	}	

	render() {
		return (
			<div> 
			<Header/>
            <table>
               <tbody>
                  {this.state.data.map((person, i) ⇒ <TableRow key = {i} data = {person} />)}
               </tbody>
            </table>
			</div>
		)
	}
}

class Header extends React.Component {
	render() {
		return (
			<div>
				<h1>Header</h1>
			</div>
		)
	}
}

class TableRow extends React.Component {
	render() {
		return (
			<tr>
				<td>{this.props.data.id}</td>
				<td>{this.props.data.name}</td>
				<td>{this.props.data.age}</td>
			</tr>
		);
	}
}

export default App;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

最佳答案

实际上你应该使用 => 这个运算符,而不是符号。它是一个等号和一个大于号。

代码在发布时可能已格式化,但 它是 =>!

关于javascript - 意外字符 '⇒' React.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39521593/

相关文章:

javascript - React 下拉菜单一次打开所有下拉菜单

javascript - 在 Javascript 中迭代 XML 标签

javascript - 非常棘手的 html 字符作为文本

javascript - 如何处理智能手机浏览器上的触摸 - javascript

javascript - 在 React JS 中按日期对数组进行排序

javascript - React.js - react-player 如何播放本地视频

javascript - 使用 jquery 在 chrome 中的元素宽度

javascript - 如何使用css使主要内容div填充屏幕高度

javascript - 如何使用最新的react版本(react18)?

reactjs - 如何使用React和Spring Boot连接docker-compose