Al importar funciones, por ejemplo, en ReactJS, normalmente importo solo funciones específicas.
import { useEffect, useState, /* ETC... */ } from 'react';Pero, ¿hay alguna diferencia con solo importar todo el módulo?
import React from 'react'; Excepto por el hecho de que necesitará hacer React.useState() en lugar de useState() , ¿hay alguna diferencia en el rendimiento? ¿Se carga más rápido, etc. Sé que probablemente lee todo el archivo en ambos casos, pero ¿hay algo más afectado?
Es una muy buena pregunta. Ya instalé la extensión Import Cost de VSCode que le permite saber el costo del tamaño de importación de cada biblioteca y la forma en que lo importa.
Esta biblioteca tiene una publicación que lo explica en detalle. Publicación de costo de importación medio
Trato de probarlo y el resultado es diferente dependiendo de la forma en que importas todo o solo el método.
contra
