
.
27.11.2016
17:46:23
Так-то он быстрее да, и лок файлы генерит автоматом

Name
27.11.2016
17:49:43

Ilia
27.11.2016
17:50:33
а с вебпаком можно сделать тоже самое действие что и в галпе? типа кинул файл, прописал команду и пакеты установились все автоматом

Sergey
27.11.2016
17:51:39
вроде npm устанавливает пакеты, а не галп или вебпак

Google

Ilia
27.11.2016
17:52:37
я уже не помню, как у галпа было. не использовал его уже месяца 4

Sergey
27.11.2016
17:52:42
если ты имеешь ввиду package.json под фаилом
тебе что вообще нужно?
вебпак - это сборщик кода,
галп - это таск менеджер, но с помощью всесторонних плагинов можно и код собирать

Vladimir
27.11.2016
18:05:57
вебпак - это сборщик кода, но с помощью плагинов можно делать небольшие таски
галп - это таск-менеджер, но с помощью плагинов можно собирать код
огромная разница:)

Sergey
27.11.2016
18:09:17
да, особенно если сравнивать с npm XD

Vladimir
27.11.2016
18:10:03
нпм тащем-то тоже умеет запускать таски и ее используют, чтобы собирать код

Sergey
27.11.2016
18:13:20
например?

Vladimir
27.11.2016
18:13:53
npm start
npm test
npm run whatever
https://docs.npmjs.com/misc/scripts
это дефолтные
можно делать любыми

Google

Sergey
27.11.2016
18:15:25
ммм, ну этомелочи)
хлебные крошки)

Vladimir
27.11.2016
18:16:17
ну так
вместе с кли тулзами вообще норм

Sergey
27.11.2016
18:17:26
кли тузлами?

Vladimir
27.11.2016
18:17:59
cli

Sergey
27.11.2016
18:18:38
а

Vladimir
27.11.2016
18:19:49
для мелких проектов npm scripts + cli = ❤️
для больших всё равно всю работу делает вебпак
поэтому таски также выносятся в нпм скрипты и тоже норм

Sergey
27.11.2016
18:20:41
ну япишу такски в галп и запускаю их через npm script

Vladimir
27.11.2016
18:21:20
«я слышал ты любишь таск раннеры, поэтому я добавил таск раннер в таск раннер»

Sergey
27.11.2016
18:21:45
XD

Vladimir
27.11.2016
18:22:04
что у тебя в галп-скриптах?

Sergey
27.11.2016
18:22:30
не, ну а как еще запускать, я всегда через консоль, через npm пускаю

Vladimir
27.11.2016
18:23:08
скажи ещё у тебя вебпак в галпе?

Sergey
27.11.2016
18:23:09
в основном - сборка говнокода :D
нет, я на своей работе работаю со старыми скриптами и через галп добавил туда бабеля, склейку, минификацию
вебпак работает только с проектами на ноде

Google

Sergey
27.11.2016
18:24:47
в моем случае он не подходит для моей работы
потому-что там нужно ф-ции и объекты експортировать
а у меня скрипты в при склейки на 10к строк выходят
это было бы слишком гкморно переделывать все под стиль ноды и вебпака

Сергей
27.11.2016
18:26:48

Vladimir
27.11.2016
18:27:21

Sergey
27.11.2016
18:28:13
сейчас пример покажу

Сергей
27.11.2016
18:28:35

Sergey
27.11.2016
18:28:51

Сергей
27.11.2016
18:29:13
Один файл в 10к строк это немного странно

Sergey
27.11.2016
18:29:19
и глобальных переменных там тьма тьмущая
я ж говорю - говнокод галпом лучше собирать

Сергей
27.11.2016
18:33:24
это компиленый вариант
исходники должны быть маленькими

Sergey
27.11.2016
18:35:13
архитекрура приложения на моей работе, больше похоже на пластилин :D

Lupsick
27.11.2016
18:35:31
какие-есть шаблоны с вменяемо настроенным react-intl?

Google

Сергей
27.11.2016
18:36:15

Sergey
27.11.2016
18:36:59
всмысле все тесно друг с дружкой повязано, нет модульности

Дмитрий
27.11.2016
18:53:49
В npm кстати билдер есть
По умолчанию

Сергей
27.11.2016
18:55:17

[Anonymous]
27.11.2016
18:56:19

Дмитрий
27.11.2016
18:56:20
Если в корне пакета есть файл binding.gyp, то preinstall по умолчанию будет делать компиляцию с его помощью

Adel
27.11.2016
19:30:39
вопрос по организации кода с редаксом - допустим, у меня есть список пользователей в сторе, и есть функция isUserValid(user), которая понятно что делает. вопрос - где мне хранить ее и подобные model-specified хэлперы

Admin
ERROR: S client not available

Vlado
27.11.2016
19:31:05
Russian translation of "JavaScript Stack from Scratch" https://github.com/UsulPro/js-stack-from-scratch

Adel
27.11.2016
19:31:10
и да, речь не о форме

Дмитрий
27.11.2016
19:31:54
звучит как селектор

Pavel
27.11.2016
19:32:33
reselect мб
задавал такой же вопрос, посоветовали reselect

Andrey
27.11.2016
19:59:18
Есть компонент, есть css-modules, есть react-hot-loader и тд. Сейчас если я в компоненте укажу className={css.app}, а стили не напишу, класса не будет, если я в sass добавлю этот класс и стили для него, HMR не обновляет сам компонент, не задает ему className

Adel
27.11.2016
19:59:28
ништяк, спасибо)

Andrey
27.11.2016
20:00:02
что я сделал не так ? Как заставить обновлять компонент при таком кейсе?

Adel
27.11.2016
20:13:49
звучит как селектор
я правильно понимаю, что селектор пересчитывается при изменении тех элементов дерева, на которые опирается?
We would like to replace getVisibleTodos with a memoized selector that recalculates todos when the value of state.todos or state.visibilityFilter changes (http://redux.js.org/docs/recipes/ComputingDerivedData.html)
а можно как-то их пересчитывать on demand, а не на каждый чих?

Дмитрий
27.11.2016
20:15:02
> селектор пересчитывается при изменении тех элементов дерева, на которые опирается?
да, так и работает
>а можно как-то их пересчитывать on demand
так оно и есть, ты же выше описал
или ты хочешь сам составить условие когда пересчитывать?

Google

Dreamerinnoise
27.11.2016
20:19:48
Народ, вопрос. Если я захочу перекатиться на css-in-js, то на каке либы обратить внимание?
styled-components
aphrodite
JSS
glamor
Как для себя могу отметить ещё typestyle, потому что написан на ts

Дмитрий
27.11.2016
20:22:57
Подробно разобраны все варианты здесь https://youtu.be/19gqsBc_Cx0?t=26m7s

Дмитрий
27.11.2016
20:36:30
Хотя чего ещё ожидать от автора sanctuary ?

Dreamerinnoise
27.11.2016
20:37:12

Name
27.11.2016
20:38:52

Denis
27.11.2016
20:44:10
Афродита для нового проекта точно нет
Jss компромисс между всем
Glamor хз, его под компотом юзает styled components
Как человек заюзавший последнее, весьма этому рад
Вместо <div className={}></div> или <div style={styles}></div>
Можно писать осмысленное
<Wrap>
<Header>some text</Header>
<Content>...</Content>
<Wrap>

Pavel
27.11.2016
20:48:43
и как раньше жили без этого

Denis
27.11.2016
20:49:17
Как и без твоего комментария

Pavel
27.11.2016
20:49:49
styled components про theming в лучшем случае
универсализацию примитивов для проги
но ты можешь конечно весь проект завязать на врапнутый див

Denis
27.11.2016
20:50:30
Для чего там ксс вообще?)

Дмитрий
27.11.2016
20:54:47

Vlado
27.11.2016
21:09:12

Denis
27.11.2016
21:10:36
Да, просто нужно опробовать
Есть минусы
Нет ssr