如果我在大多数组件中使用它,对象破坏是否会使用更多内存?
Does object destructing uses more memory if i use it in most of the components?
假设我有这个组件,
export default function Xyz(props) {
...
}
If i use object destructing,
export default function Xyz({x, y, z}) {
...
}
我想知道,如果我对每个功能组件的每个方法都使用析构方法,并且还在传统组件的渲染方法中使用它,它会使用更多内存还是会占用很少的负载,因为有太多的常量或让应用程序中的变量。
是否有任何工具或东西可以测量这个东西?或者有人已经这样做了?我想了解它实际上是如何工作的。
正如@CertainPerformace 所提到的,我认为这应该无关紧要。
因为,我们将使用 babel/webpack/typescript 将其转换为 es5/3,因为它将在浏览器中使用。
js
// this becomes
export default function Xyz({x, y, z}) {
// ...
}
// this
export default function Xyz(options) {
var x = options.x;
var y = options.y;
var z = options.z;
// All logic
}
因此,我想只要代码在浏览器中设计为 运行 就没有关系。
希望对您有所帮助:)
假设我有这个组件,
export default function Xyz(props) {
...
}
If i use object destructing,
export default function Xyz({x, y, z}) {
...
}
我想知道,如果我对每个功能组件的每个方法都使用析构方法,并且还在传统组件的渲染方法中使用它,它会使用更多内存还是会占用很少的负载,因为有太多的常量或让应用程序中的变量。
是否有任何工具或东西可以测量这个东西?或者有人已经这样做了?我想了解它实际上是如何工作的。
正如@CertainPerformace 所提到的,我认为这应该无关紧要。 因为,我们将使用 babel/webpack/typescript 将其转换为 es5/3,因为它将在浏览器中使用。
js
// this becomes
export default function Xyz({x, y, z}) {
// ...
}
// this
export default function Xyz(options) {
var x = options.x;
var y = options.y;
var z = options.z;
// All logic
}
因此,我想只要代码在浏览器中设计为 运行 就没有关系。 希望对您有所帮助:)