反应原生错误中的传播数组解构

时间:2016-09-07 10:55:52

标签: javascript reactjs react-native ecmascript-6 babeljs

以下代码:

const [ ...routes, currentRoute ] = props.routes

在此行上产生unexpected token错误。

为什么会这样?

1 个答案:

答案 0 :(得分:3)

您只能在解构表达式的末尾使用rest operator,例如:

const [ currentRoute, ...routes ] = props.routes.reverse()

ECMAScript 2015 Spec.#Destructuring Assignment中说明,可能很难阅读,但请查看ArrayAssignmentPattern结构。