
Сергей
25.10.2017
15:19:36

Alex
25.10.2017
15:19:44

Kelin
25.10.2017
15:19:48
поставь eslint уже ?

Max
25.10.2017
15:19:50
чтобы он код в смайлы не превращал

Google

Max
25.10.2017
15:19:56

Alex
25.10.2017
15:19:57
АААААААААААААААААААААААААААААА
всё понял

Kelin
25.10.2017
15:20:11

Сергей
25.10.2017
15:20:14
eslint-config-atomix-base для js
и eslint-config-atomix-react для реакт

Max
25.10.2017
15:20:28
tslint есть

Сергей
25.10.2017
15:20:29

Max
25.10.2017
15:20:35
норм
а что тебе не хватает в нем?
ну автоформата нет конечно

Сергей
25.10.2017
15:21:03
вот

Max
25.10.2017
15:21:03
есть преттиер, вот он слаб

Google

Kelin
25.10.2017
15:21:08
преттиер уг

Max
25.10.2017
15:21:11
угу ?

Сергей
25.10.2017
15:21:13
преттиер вообще странная фигня

Alexey
25.10.2017
15:21:13
ды

Max
25.10.2017
15:21:23
клуб ненавистников преттиера

Kelin
25.10.2017
15:21:31
нет даже опции, чтобы в декларации метода не убирался пробел func (a, b, c)

Alex
25.10.2017
15:21:37
так что по поводу eslint, для vs+typescript он не подходит как я понял?

Kelin
25.10.2017
15:21:51
там какой-то есть prettier-miscellanous, но и этого мало

Сергей
25.10.2017
15:22:20
но скоро будет

Kelin
25.10.2017
15:22:28
с флоу же работает?
вроде работает

Max
25.10.2017
15:22:38
ну так флоу это флоу
это же жс
с маленькими обвязками

Kelin
25.10.2017
15:23:08
обвязки > тс ?

Сергей
25.10.2017
15:23:53

Alex
25.10.2017
15:25:56
ещё по поводу структуры интересно, мне такой вариант не подходит т.к., я хочу сгрупировать страницы по первой части урл /{component}/, избежать дублирование путей для экшенов и сторов и использование префиксов перед названием компонента

Сергей
25.10.2017
15:27:38
вообще в жс/тс юзать PascalCase для имен файлов не хорошо

Google

Kelin
25.10.2017
15:28:08
я юзаю camelCase и SNAKE_CASE для констант

Сергей
25.10.2017
15:28:16

Alex
25.10.2017
15:28:24
да, я то пишу в стиле жс, то в стиле C#, отвыкаю от C# но ещё думаю, всё же стоит перейти на camelCase?

Сергей
25.10.2017
15:28:33

Alex
25.10.2017
15:28:58
все переиспользуемые компоненты у меня в базовом каталоге /components/

Сергей
25.10.2017
15:29:27
в этом случае надо было именовать директорию routes/

Алексей
25.10.2017
15:29:31

Kelin
25.10.2017
15:29:39
А, вы про именование папок
Хз как в реакте
Но в вью принято PascalCase для имен использовать

Сергей
25.10.2017
15:30:07
тупо
ибо весь нпм на param-case построен

Alex
25.10.2017
15:30:36
т.е. в моём случае файл FacultyForm, должен быть faculty-form?

Сергей
25.10.2017
15:30:44
и вот эта неконсистенстность не возбуждает совсем
import Foo from 'package-name/lib/FooName'

Kelin
25.10.2017
15:31:00

Alex
25.10.2017
15:31:11
понял, принял

Kelin
25.10.2017
15:31:37
стайлгайд, кстати, недавно вышел, и у многих с него бомбануло

Сергей
25.10.2017
15:32:01
я частенько вижу в проектах,
action_list/redux-reducers/Foo.jsx

Max
25.10.2017
15:32:06

Сергей
25.10.2017
15:32:07

Google

Kelin
25.10.2017
15:32:12
https://vuejs.org/v2/style-guide/

Max
25.10.2017
15:32:46
ну нехилый такой тлдр

Kelin
25.10.2017
15:32:48
у многих пригорело с того, что нельзя пилить вложенные папки
и вообще много чего не сходилось
но я почему-то всегда так делал
меня, в принципе, все устраивает
одну только фишку не юзал - имена компонентов, которые должны юзаться только единожды, начинать с The

Alex
25.10.2017
15:33:31
ещё по поводу производительности Immutable.js, там можно удалить объект, и эквивалентно ли это delete или лучше всё же устанавливать значение?
я про
`a = {b:4}
delete a.b`?

Kelin
25.10.2017
15:33:38
типа TheApp, TheHeader

Artyom
25.10.2017
15:33:57
Интересная идея

Сергей
25.10.2017
15:34:12

Max
25.10.2017
15:34:27

Kelin
25.10.2017
15:34:47

Max
25.10.2017
15:35:48
типа The Queen

Kelin
25.10.2017
15:35:50
но это удобно - типа встроенные тесты для пропсов

Max
25.10.2017
15:36:17
PropTypes?

Andrew
25.10.2017
15:45:14
PropTypes в проде же не работают ?

Dmitry
25.10.2017
15:45:36
+

Alex
25.10.2017
15:47:39
Immutable.js Map.delete эквивалентен delete? по производительности или там другая реализация, знает кто?

Dmitry
25.10.2017
15:48:09
другая
там другая структура данных

Google

Dmitry
25.10.2017
15:48:31
и методы для работы с ней

Alex
25.10.2017
15:49:04
быстрее/медленнее? уже смотрю исходники, вижу цикл

Dmitry
25.10.2017
15:49:14
медленней

Alex
25.10.2017
15:49:25
благодарю

Dmitry
25.10.2017
15:49:30
Если не ошибаюсь любая операция с имьютебл медленней чем нативная
там профит только в копировании больших обьектов