Size: a a a

2020 March 10

g

glaz rkn in JSNN 🤔 (GSNN)
mg901
создал директорию ui или components, в ней точку входа создал и оттуда
export {Button} from ‘./button’
Так мне уже подсказали выше
источник

g

glaz rkn in JSNN 🤔 (GSNN)
У нас на работе такая структура, и мне привычнее так писать стало.
источник

m

mg901 in JSNN 🤔 (GSNN)
ну с Богом, тогда. Лишь бы нравилось.
источник

NG

N Gafarov in JSNN 🤔 (GSNN)
mg901
создал директорию ui или components, в ней точку входа создал и оттуда
export {Button} from ‘./button’
Можно так
export * from 'hello'
источник

g

glaz rkn in JSNN 🤔 (GSNN)
Я думаю еслиб react-app из коробки хавал клнфиги бабеля такой проблемы не возникло...
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
Когда ты тыкаешь Refactor в идее/шторме и у тебя нет дефолтных экспортов он в любой дыре найдет все упоминания каждого имени и все прекрасно заменит
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
Дефолтные экспорты ломают цепочку эту, и все что под ними -- надо переименовывать руками
источник

g

glaz rkn in JSNN 🤔 (GSNN)
Та же проблема с декораторами
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
Ну и конечно ты потом не будешь удивляться, почему в коде import Table from './Button'
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
Это конечно на ревью надо ловить, но не хочется на это время тратить
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
После этого можно еще экспорты в конце писать, чтобы вместо
export const a =
const b
const d
export const c =

писать
export { a, b }
и сразу видеть, что доступно другим, а что нет
источник

m

mg901 in JSNN 🤔 (GSNN)
источник

m

mg901 in JSNN 🤔 (GSNN)
Подскажите плиз, кто нибудь работал с oData? Чем вы конвертировали oData?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
я вообще про него забыл и юзаю исключительно именованные экспорты.
а почему бы нет?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
вся возня против export default началась вообще из-за вебпака и его особых отношений с ES модулями
источник

m

mg901 in JSNN 🤔 (GSNN)
Перечитай пожалуйста выше сообщения Олега. Тут не про вебпак разговор.
источник

AM

Artem Malyshev in JSNN 🤔 (GSNN)
Спасибо))
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
Перечитай пожалуйста выше сообщения Олега. Тут не про вебпак разговор.
Так наоборот одна из фишек default экспорта - это возможность сразу дать имя применительно к доменной области, например:

import ProductsList from 'ListView';
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
с именнованными экспортами тоже можно, но конструкция более неуклюжая
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
Перечитай пожалуйста выше сообщения Олега. Тут не про вебпак разговор.
я просто вспомнил откуда возникла рекомендация не юзать их
источник