
Сергей
25.09.2017
21:26:24

Котяй Негодяй
25.09.2017
21:26:24
Простите, что откатываю тред, но почему?

Дмитрий
25.09.2017
21:26:29
В текущем проекте

Google

Дмитрий
25.09.2017
21:26:56
Провоцируют неконсистентность в именовании дефолтных импортов.
Приходится форсить одновременно и чтобы экспортируемая сущность имела имя, и чтобы при импорте это имя соответствовало
Когда над проектом работает овер 50 человек, такие мелочи становятся важны

Max
25.09.2017
21:27:01

Дмитрий
25.09.2017
21:27:03
Вроде бы только что писал)

Котяй Негодяй
25.09.2017
21:27:43
Но да.
Извините. =)

Алексей
25.09.2017
21:28:07
Зачем вообще default пользоваться?

Дмитрий
25.09.2017
21:28:08
Да не очень маргинально, совсем нет
Просто об этом мало говорят, а так многие к этому сами приходят

Max
25.09.2017
21:28:32
просто реально я нигде не видел предложения их не использовать
сам дошел

Дмитрий
25.09.2017
21:28:55

Google

Дмитрий
25.09.2017
21:29:00
:)

Котяй Негодяй
25.09.2017
21:29:05

Алексей
25.09.2017
21:29:41

Max
25.09.2017
21:30:02
одна функция - один файл
насколько я понимаю

Дмитрий
25.09.2017
21:30:13
Имеет ввиду, что смысла нет единственную сущность экспортить не дефолтом

Котяй Негодяй
25.09.2017
21:30:42

Дмитрий
25.09.2017
21:30:50
Но это не так, смысл не меняется от количества экспортируемых сущностей
Автоимпорт, опять же, не всегда с дефолтами дружит

Котяй Негодяй
25.09.2017
21:32:10
Хотел заикнуться про коллизию, и понял, что прямое назначение дефолта — подключение библиотеки.

Алексей
25.09.2017
21:32:49
Вот да, я понимаю аргумент про 1 сущность 1 файл, но всеравно. Как-то это не "flexible" - вот надо тебе константу для этой функции положить или enum и все ..

Дмитрий
25.09.2017
21:32:59

Котяй Негодяй
25.09.2017
21:33:10

Дмитрий
25.09.2017
21:33:40
А что, нет?)

Котяй Негодяй
25.09.2017
21:38:16

Дмитрий
25.09.2017
21:38:28
Што

Котяй Негодяй
25.09.2017
21:38:38
Хотя, разницы нет, конечно.

Дмитрий
25.09.2017
21:38:39
Почему стопицот?

Котяй Негодяй
25.09.2017
21:39:18
Ну, у меня стабильно, как минимум, есть возможость импортить два: из рамды и из рекомпоуз.
И ещё откуда-то. Не помню.

Google

Котяй Негодяй
25.09.2017
21:40:16
Но это ладно. Компоуз и в Африке — компоуз.

Дмитрий
25.09.2017
21:40:29
Это ясно, а твои собственные экспорты-то при чем?)

Котяй Негодяй
25.09.2017
21:40:32
А если работает по-разному?
Аааа.... Я ещё не придумал.

Дмитрий
25.09.2017
21:41:31
И каким образом дефолтные экспорты спасли бы

Котяй Негодяй
25.09.2017
21:42:07
Да меньше гемора обзывать сущность по-своему.

Дмитрий
25.09.2017
21:43:52
import { foo as bar }

Котяй Негодяй
25.09.2017
21:44:13
impot { type StatelessFunctionalComponent as SFC } from 'react'

Дмитрий
25.09.2017
21:44:51
Ну фейсбук вообще ползуется синтаксисом import * as React
Но мне не нравится

Котяй Негодяй
25.09.2017
21:45:17
Мне просто не нравится синтаксис as.
Ты ща роллап юзаешь?

Дмитрий
25.09.2017
21:46:06
Мне просто нравятся дефолтные экспорты
¯\_(ツ)_/¯
Правда пока не планирую им ничего собирать кроме purescript ?
А там дефолтов нет(

Котяй Негодяй
25.09.2017
21:47:28
Хм

Max
25.09.2017
21:47:31
а нах пюрескрипт?

Google

Дмитрий
25.09.2017
21:47:42

Котяй Негодяй
25.09.2017
21:47:48
=))
А как пюре с реактом?
А со всем остальным?
А почему не ризонмл?

Дмитрий
25.09.2017
21:48:31
Появился кейс с тонной паттерн-матчинга, кейсов и вариантов, я пару месяцев ел кактус, а теперь плюнул и решил не изобретать велосипед

Max
25.09.2017
21:48:51
а что с тайпингами для левых либ?

Дмитрий
25.09.2017
21:48:57
))
Это не тайпскрипт

Max
25.09.2017
21:49:19
:)

Котяй Негодяй
25.09.2017
21:49:43
И как там с другими либами?

Max
25.09.2017
21:50:00

Nikita
25.09.2017
21:50:01

Max
25.09.2017
21:50:07
опять программирование на скобках

Дмитрий
25.09.2017
21:50:22

Котяй Негодяй
25.09.2017
21:50:31
Это что?

Дмитрий
25.09.2017
21:50:32

Котяй Негодяй
25.09.2017
21:50:39
Это вместо реакта?

Google

Дмитрий
25.09.2017
21:50:39
Рендерить лучше на jsx

Max
25.09.2017
21:50:39

Котяй Негодяй
25.09.2017
21:51:03
Ибать ту Люсю.
У пюре свой JSX?
Я правда не понял.

Nikita
25.09.2017
21:52:24
Без скобок и доллар

Max
25.09.2017
21:52:49
:)

Дмитрий
25.09.2017
21:52:51
Паттерн-матчинг, type guards нормальные

Котяй Негодяй
25.09.2017
21:54:12
А система типов по сравнению с Флоу (единственной мне знакомой) как? А интеграция с редакторами?

Дмитрий
25.09.2017
21:55:01
Писать рендеры на нём конечно можно, но лично я пока не собираюсь.
А вот мозголомный алгоритм нормализации данных ,поступающих с бэкенда пишется значительно легче и приятнее чем на жс

Котяй Негодяй
25.09.2017
21:57:39

Дмитрий
25.09.2017
21:58:19
Сможешь) Интероп довольно клёвый

Котяй Негодяй
25.09.2017
21:58:46
Хм.

Дмитрий
25.09.2017
21:59:30
foreign import toLower :: String -> String — это например импорт функции из жс кода

Котяй Негодяй
25.09.2017
21:59:37
Надо посмотреть, зайдёт ли мне хелловорд.

Дмитрий
25.09.2017
21:59:42
?
Я с третьей попытки осилил purescript by example и не могу сказать, что мне это легко далось))