Bunların ikisi de geçerlidir.
Yöntem 1, adlandırılmış dışa aktarmalar sağlar . Buradaki anahtar, birden fazla şeyi dışa aktarabilmenizdir. Bu, birden çok özelliğe sahip bir nesneyi dışa aktarmak yerine kullanılmalıdır. Adlandırılmış dışa aktarmalara sahip bir modülü içe aktardığınızda, kullanın import {a, b} from c.
Yöntem 2 , varsayılan dışa aktarımı sağlar . Yalnızca bir varsayılan dışa aktarma olabilir. Bu, öncelikle herhangi bir ek destek olmadan kullanılmasını beklediğiniz classa veya tek bir şey gibi tek bir şeyi dışa aktarırken functionkullanılır. Varsayılan dışa aktarım ile bir modülü içe aktardığınızda, kullanın import d from c.
Her ikisini de kullanabileceğinizi unutmayın! bu nedenle, eğer bir avuç ara sıra kullanılan yardımcı ile büyük, birincil bir göreviniz varsa export, yardımcılar ve export defaultbirincil olabilir. Bir modülü içe aktardığınızda ve her iki tür dışa aktarmaya ihtiyacınız olduğunda kullanın import d, {a, b} from c.
Bir diğer seçenek, bu nedenle gibi senin modülün sonunda listeleyerek ihracatını adlandırılmış alabilirsiniz olmasıdır: export {a,b,c}. Ayrıca onları yeniden adlandırabilirsiniz export {a as $a, b as c}.
Bunların hepsini bulabildiğim güncel es6 modülü bilgileri için en iyi kaynak olan bu makaleden aldım .
import x from yvsimport {x} from y