• Разработка приложений на JavaScript: ES6 классы или модули?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    В ES6 файл сам по себе является модулем. Для этого и есть default и обычный export. Классы же лучше использовать для описания сущностей, когда нужно наследование и тп.

    То есть, если вы в коде используете экземпляры сущностей, созданных на основе данных из API, эти сущности знают о других сущностях, имеют иерархические отношения, должны уметь получать смежные данные - тогда выбор за классами. И то, там ещё надо разбивать на обычные методы и на статические.

    А если просто получать какие-то списки, то обычных ES6 модулей хватает за голову. Но акцентирую - ES6 модулей, а не та древняя реализация revealing module из вашего примера.
    Ответ написан
    4 комментария