为什么不允许扩散运算符在React Native组件属性赋值中进行性能优化?

Chr*_*ine 10 javascript react-native

在React Native组件中,如果在props分配中使用了spread运算符,则会出现错误,"在此环境中,assign的目标必须是一个对象.此错误是性能优化而不符合规范." 被扔了.

例如,在渲染功能中

const { style } = props;
  return (
    <View style={{borderWidth: 1, ...style}}>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

与此同时

const { style } = props;
  return (
    <View style={{borderWidth: 1, paddingLeft: 1}}>
Run Code Online (Sandbox Code Playgroud)

作品.为什么扩展语法会影响性能?

Cre*_*eem 5

实际上,如果您使用样式属性传递给子组件,则结果为Number StyleSheet.create().