我的应用程序中有一个包含大约 20 个函数的库 utils,我想创建一个钩子来包装它。我的问题是:如果我这样做,未使用的功能会增加我的应用程序包大小吗?
例
我会这样使用useUtils
:
// Component A
const { formatDate } = useUtils();
// Component B
const { roundNumber } = useUtils();
// Component C
const { formatDate, transformData } = useUtils();
每个组件仅解构它将使用的函数,但其他组件也将在我调用useUtils()
时加载。
此方案是否会在生成时增加应用程序捆绑包的大小?
注意:我所有的实用程序函数都是纯粹的。
不,它们不会对您的捆绑包大小产生不利影响(如果它们这样做,那将是一个微不足道的数量(。 更大的问题是使用了过多的库、未缩小的代码、未优化的图像等......