想请问一下老师为什么我的浏览器一直报错“unexpected token”?我看了很久代码都没发现有多余或者缺少的符号

来源:4-2 PropTypes 与 DefaultProps 的应用

qq_Sakuragi10_0

2019-02-27

getTodoItem() {
		return (this.state.list.map((item, index) => {
			return (
				<TodoItem 
					key = {index}
					content = {item} 
					index = {index}
					deleteItem = {this.handleItemDelete}
					)
				})
			)
	}

下面是报错信息:
./src/TodoList.js
Line 46: Parsing error: Unexpected token

44 | index = {index}
45 | deleteItem = {this.handleItemDelete}

46 | )
| ^
47 | })
48 | )
49 | }

p.s 在4.2前还没什么问题,就是我把content换成了dangerouslySetInnetHTML,然后设置PropTypes的时候也没什么问题,直到要用defaultProps的时候我把dangerously那个属性删掉然后换成了正常的表达方式之后就开始报错了。

写回答

1回答

Dell

2019-02-27

使用 beyondCompare 对比我们俩的代码,这个就是语法问题,多一个少一个括号

0
2
Dell
回复
qq_Sakuragi10_0
https://git.imooc.com/coding-229/coding-229 每节课的源代码都在这里
2019-03-02
共2条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程