Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 14

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
а по мне достаточно гибко, если экспорт единственный. во всяком случае позволяет избежать всяких эссов при дублировании.
эссов? че?
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
as 😁
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
зачем
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
у почти у всех приблуд в npm дефолтные экспорты. не знаю как это на тришейк влияет, в остальном - надуманная рекомендация имхо.
Это допустимо для внешнего апи либ и конфигов
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Бля...
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Они как раз и нужны
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Точнее дефолтный экспорт потому и плох что можно любую лабуду указать
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Чтобы потом усложнить отлов багов
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
ну если тольк с этой стороны.
источник

М

Максим in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
зато потом в импорте фгурные скобки лишние.  вот.
Все равно короче слова default на каждый экспорт
источник

А

Андрей in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
у почти у всех приблуд в npm дефолтные экспорты. не знаю как это на тришейк влияет, в остальном - надуманная рекомендация имхо.
да нет, если ты не экспортишь класс, то вполне логично избавится от дефолтного экспорта, по крайней мере если смотреть на пример который я увидел:

export default {some: thing, another: thing}
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Вся суть в том что дефолтный экспорт позволяет делать много хуйни, а именованный как раз все это закрывает и получается, что невозможно никак накосячить)
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Поэтому просто странно спорить, ведь очевидно что лучше использовать то, что не позволяет косячить
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Максим
Все равно короче слова default на каждый экспорт
зато не надо ничего объявлять. можно сразу правую сторону экспортировать.
источник

А

Андрей in JavaScript Noobs — сообщество новичков
в канале есть пример с импортом реакта
так опираясь на него, можно считать что экспорт дефолт для класса - нормальная практика
источник

А

Андрей in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Поэтому просто странно спорить, ведь очевидно что лучше использовать то, что не позволяет косячить
или это тоже чем-то чревато?
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Андрей
в канале есть пример с импортом реакта
так опираясь на него, можно считать что экспорт дефолт для класса - нормальная практика
в реакте однозначно зло.
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Андрей
в канале есть пример с импортом реакта
так опираясь на него, можно считать что экспорт дефолт для класса - нормальная практика
Писать на классах сейчас не норм практика)
источник

А

Андрей in JavaScript Noobs — сообщество новичков
не, там конкретный пример с import React from 'react'
источник

А

Андрей in JavaScript Noobs — сообщество новичков
Taras Postolyuk
Писать на классах сейчас не норм практика)
речь о реакте или вообще?
источник