Имея эти 2 фрагмента кода.в чем разница между ними и в каком случае вы предпочитаете один другому?
export default class A {
static methodA() {
console.log('Method A');
}
}
со следующим использованием:
import A from 'a';
function test() {
A.methodA()
}
VS этот второй фрагмент:
class A {
methodA() {
console.log('Method A');
}
}
export default new A();
со следующим использованием:
import A from 'a';//I know that semantically I should have import a - but for the sake of this question I wrote import A.
function test() {
A.methodA();
}