Pull to refresh

Comments 4

Мне ближе вариант с неймспейсами (но нужен хороший tree-shaking по использованным функциям в этом случае)


import _ from 'lodash';
import React from 'react';
import effector from 'effector';

_.clone();
React.useState();
effector.createEvent();

А поддержка старых браузеров обычно обеспечивается либо автоматическим полифиллингом, либо загрузкой уже скомпилированной библиотеки по наличию фичей в браузере.
Но подход интересный

Да.
Лично я предпочитаю избегать дефолтных экспортов и названий конкретных технологий.
Правда, React — исключение из правил.

Конечно, export default — зло, подход выше — только для сторонних библиотек с большим набором потенциально неуникальных экспортов. Вот как раз для тех трех и подходит, ну и для нодовых built-ins. Вынесение этих библиотек в отдельный файл и реэкспорт переменных в контролируемом формате тоже нормальное решение, хотя и удлиняет цепочку импортов.

Выглядит, прямо скажем, паршиво.

аргументы? да ну, бросьте, кому они нужны
Sign up to leave a comment.