React Native语法错误:意外的令牌,预期}

时间:2017-03-07 21:20:57

标签: javascript ios node.js reactjs react-native

错误Unexpected token, expected }突然出现,没有明确原因。

enter image description here

第136:7行就是主人所说的:{

const styles = StyleSheet.create({
	master: {
		flex: 1,
		justifyContent: 'center',
		flexDirection: 'row',
		alignItems: 'center',
		flexWrap: 'wrap'
	}
});

以前工作正常。我试过了:

rm -rf node_modules && npm install
npm start -- --reset-cache

其中任何一个都没有变化。

3 个答案:

答案 0 :(得分:8)

此错误是由于我的render方法中缺少In [266]: cols_desc Out[266]: ['cansel', 'fr', 'hi540', 'hq010', 'hu204', 'hu521', 'ir453', 'jh401', 'jj500', 'jx154', 'pay', 'rq574', 'survey', 'tfr', 'ue200', 'uo414', 'uq263', 'ut022', 'ut460', 'wu455', 'ww120', 'xxx8690'] In [267]: cols_emp Out[267]: ['cansel', 'equipment', 'hu521', 'ir453', 'survey'] In [268]: common_cols_idx = [i for i,col in enumerate(cols_desc) if col in cols_emp] In [269]: common_cols_idx Out[269]: [0, 5, 6, 12] In [270]: X.toarray() Out[270]: array([[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1], [0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1], [0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1], [0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1]], dtype=int64) In [271]: X.toarray()[:, common_cols_idx] Out[271]: array([[0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 1], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 1], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 1], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 1], [0, 0, 1, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 0, 0]], dtype=int64) In [272]: X.toarray()[:, common_cols_idx] == 1 Out[272]: array([[False, False, False, False], [False, False, False, False], [ True, False, False, True], [False, False, False, False], [False, False, False, False], [ True, False, False, True], [False, False, False, False], [False, False, False, False], [False, False, False, False], [ True, False, False, True], [False, False, False, False], [False, False, False, False], [False, False, False, False], [False, False, False, False], [False, False, False, False], [ True, False, False, True], [False, False, True, False], [False, False, False, False], [False, False, False, False], [False, True, False, False]], dtype=bool) In [273]: (X.toarray()[:, common_cols_idx] == 1).any(1) Out[273]: array([False, False, True, False, False, True, False, False, False, True, False, False, False, False, False, True, True, Fals e, False, True], dtype=bool)

答案 1 :(得分:1)

在我的情况下,错误是

  

意外令牌,预期为“,”

。 原因是在样式表中,用=代替了:

color = colors.white而不是color: colors.white

答案 2 :(得分:0)

就我而言,ComponentDidUpdaterender()方法之后。