Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript react本机错误中的扩展阵列分解_Javascript_Reactjs_React Native_Ecmascript 6_Babeljs - Fatal编程技术网

Javascript react本机错误中的扩展阵列分解

Javascript react本机错误中的扩展阵列分解,javascript,reactjs,react-native,ecmascript-6,babeljs,Javascript,Reactjs,React Native,Ecmascript 6,Babeljs,以下代码: const [ ...routes, currentRoute ] = props.routes 在该行上生成一个意外标记错误 这是为什么?您只能在解构表达式的末尾使用,例如: const [ currentRoute, ...routes ] = props.routes.reverse() 如中所述,可能很难阅读,但请查看ArrayAssignmentPatternstructure.那么,这只适用于解构?我见过并使用过其他扩展表达式,如所示的@jsdario it is n

以下代码:

const [ ...routes, currentRoute ] = props.routes
在该行上生成一个
意外标记
错误

这是为什么?

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

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

如中所述,可能很难阅读,但请查看
ArrayAssignmentPattern
structure.

那么,这只适用于解构?我见过并使用过其他扩展表达式,如所示的@jsdario it is not spread表达式。这是rest赋值表达式,与rest参数非常相似。语法错误不是“崩溃”。只是语法错误。对不起,编辑标题也是。。。