Size: a a a

2021 March 04

CG

Cat Gn in JS Liberty
Denis Efremov
А класс по твоему это что?
Не понятен вопрос
источник

DE

Denis Efremov in JS Liberty
источник

Э

Эд in JS Liberty
Лол
источник

А

Алексей in JS Liberty
Ну ну ну, сейчас сломаешь их ещё
источник

DE

Denis Efremov in JS Liberty
Алексей
Ну ну ну, сейчас сломаешь их ещё
Кого?
источник

А

Алексей in JS Liberty
Denis Efremov
Кого?
Новичков
источник

CG

Cat Gn in JS Liberty
бля, речь не о терминах, а об инкапсуляции
Допустим у меня есть клас, который имеет 3 метода, а мне нужно экспортировать в бандл один, а так не получится при import ClassA from '...';
в выходной бандл попадёт весь код класса
В то время, как функцию за пределами класса можно экспортировать в еденичном экземпляре
источник

DE

Denis Efremov in JS Liberty
Cat Gn
бля, речь не о терминах, а об инкапсуляции
Допустим у меня есть клас, который имеет 3 метода, а мне нужно экспортировать в бандл один, а так не получится при import ClassA from '...';
в выходной бандл попадёт весь код класса
В то время, как функцию за пределами класса можно экспортировать в еденичном экземпляре
Класс — это функция, возвращающая объект. Пока ты её не выполнишь, тебе доступны только статические методы, то есть привязанные к самой функции, а не к объекту, который она вернёт.
источник

DE

Denis Efremov in JS Liberty
То есть методов класса не существует ещё. Их ещё надо создать. Поэтому импортировать нечего
источник

CG

Cat Gn in JS Liberty
Denis Efremov
Класс — это функция, возвращающая объект. Пока ты её не выполнишь, тебе доступны только статические методы, то есть привязанные к самой функции, а не к объекту, который она вернёт.
источник

CG

Cat Gn in JS Liberty
Ну что бы ты точно понял ещё добавлю тебе пару снимков
источник

CG

Cat Gn in JS Liberty
источник

DE

Denis Efremov in JS Liberty
Cat Gn
Ну что бы ты точно понял ещё добавлю тебе пару снимков
Там как раз и написано, что класс только полностью можно экспортировать и нельзя по частям. Советую читать внимательнее
источник

CG

Cat Gn in JS Liberty
Denis Efremov
Там как раз и написано, что класс только полностью можно экспортировать и нельзя по частям. Советую читать внимательнее
А я о чем писал сверху??
источник

CG

Cat Gn in JS Liberty
Что лучше рекомендуют использовать фп из-за таких приколов с классами
источник

CG

Cat Gn in JS Liberty
Ты меня учить начал
источник

DE

Denis Efremov in JS Liberty
Cat Gn
Ты меня учить начал
Много у тебя кода на npmjs?
источник

CG

Cat Gn in JS Liberty
Denis Efremov
Много у тебя кода на npmjs?
Ну что ,теперь хуями меряться?
источник

DE

Denis Efremov in JS Liberty
Cat Gn
Ну что ,теперь хуями меряться?
Я в том смысле, что этот совет хорош для владельцев библиотек, которыми пользуются программисты. Тут в чате дай бог человек 5 наберется, у которых аккаунт на NPM есть. А так да, рассуждения правильные.
источник

CG

Cat Gn in JS Liberty
Denis Efremov
Я в том смысле, что этот совет хорош для владельцев библиотек, которыми пользуются программисты. Тут в чате дай бог человек 5 наберется, у которых аккаунт на NPM есть. А так да, рассуждения правильные.
ну например у меня в реакте в один бандл попадает функция выхода с аккаунта, регистрация и вход итого 3
А в остальные только функция выхода
Хотя сначала тоже думал в класс залепить
А если приложение с кучей страниц на react-route, то можно действительно сэкономить
Я такие не писал, но видел, там есть что посокращать
источник