React: React Spread运算符仍在官方文档中

创建于 2017-10-20  ·  4评论  ·  资料来源: facebook/react

文档中的错误

目前的行为是什么?
React的传播运算符已在React 16中删除,但仍在文档https://reactjs.org/docs/jsx-in-depth.html#spread -attributes中

预期的行为是什么?
请注意,其中不包括React 16+。 也许还添加了其他传播道具的方式。

哪个版本的React,以及哪个浏览器/操作系统受此问题影响?
反应16岁以上。 它在以前的版本中有效。

Question

最有用的评论

我知道发生了什么事。 我的代码使用了JSXTransformer,它将传播属性编译为React.__spread 。 感谢您帮助我解决问题。

所有4条评论

Spread运算符是一种语言功能,它没有(也无法)在React 16中被删除。

你指的是什么?

@salehhamadeh,您可能会想到已在https://github.com/facebook/react/pull/8942中删除的React.__spread 正如@gaearon指出的那样,散布运算符是完全不同的东西。 我希望这可以解决问题。

我知道发生了什么事。 我的代码使用了JSXTransformer,它将传播属性编译为React.__spread 。 感谢您帮助我解决问题。

哦,我懂了。 是的,从那时起,JSXTransformer可能已损坏。 但也请注意,大约两年以来,它一直不受支持。 而且,您不应该在生产中使用它(如果已经使用过的话),相反,请提前与Babel一起编译JSX。

此页面是否有帮助?
0 / 5 - 0 等级