
Artyom
07.05.2018
23:33:36
хм. Попробую, спасибо
Хотя когда импорты статические....

Дмитрий
07.05.2018
23:33:58
А если ещё и роллап есть, то можно вообще на всё забить и фигачить всё как есть

Valeriy
07.05.2018
23:34:43
я убедился в обном, что перемешивать cli/backend/frontend в одной репке это зло

Google

Valeriy
07.05.2018
23:35:07
просто нужно научиться разруливать все это в разных репах
и управлять задачами

Дмитрий
07.05.2018
23:35:13

Valeriy
07.05.2018
23:35:56
еще я понял одну важную вещь! надо всегда делать офлайн сборку проекта
т.е. держать все пакеты в репке

Дмитрий
07.05.2018
23:36:10
Лол

Valeriy
07.05.2018
23:36:13
я для этого делать зеркало yarn
на случай если пакет исчезнет из npm

Дмитрий
07.05.2018
23:36:45
А на случай если исчезнет жс что приготовил?)

Valeriy
07.05.2018
23:36:49
это о консистентности если че

Дмитрий
07.05.2018
23:36:59
Пакеты уже два года не удаляются
Это о паранойе

Valeriy
07.05.2018
23:37:09
ну мало ли

Google

Дмитрий
07.05.2018
23:37:17
А на случай если исчезнет жс что приготовил?)

Valeriy
07.05.2018
23:37:58
по крайне й мере у меня в репе всегда хранится зеркало gz пакетов
и я в офлайне полном всегда могу собрать проект

Дмитрий
07.05.2018
23:38:18
Ну тебе так спокойнее, но это не имеет смысла
Пакеты просто больше не удаляются, безо всяких но и если

Valeriy
07.05.2018
23:39:32
сегодня одна политика, завтра другая
послезавтра РКН закроет что-то там
а у тебя сотни пакетов, от которых ты зависишь

Дмитрий
07.05.2018
23:40:43
А почему для собственного спокойствия ты выбрал именно архивацию в репозиторий? На случай "мало ли что" это не спасет

Valeriy
07.05.2018
23:41:39
в файле .yarnrc
и все... головной боли больше нет
это и для билда хорошо в любых условиях
и для собственного спокойствия
и product owner доволен
тем что он отныне не зависит ни от чего, даже если случится ядерная война и интернет отключат
его продукт в любом случае соберется в кучу

Artyom
07.05.2018
23:44:07
?
...

Google

Artyom
07.05.2018
23:44:31
Ваще идея норм, нужно позаимствовать

Valeriy
07.05.2018
23:44:58

Artyom
07.05.2018
23:45:12
Но вот это смешно)
тем что он отныне не зависит ни от чего, даже есть случится ядерная война и интернет отключат
его продукт в любом случае соберется в кучу
пйоду спать

Valeriy
07.05.2018
23:46:31
мне еще пару разделов веба запилить до 11:00 MSK надо :)))
и хотелось бы кеширование доделать в своих датасетах
@ZeroBias а ты в РФ трудишься?

Дмитрий
07.05.2018
23:57:37

Evgeny
08.05.2018
02:39:42
По поводу ркн, а что мешает впн использовать?)
Там есть довольно неплохие варианты с отличным пингом и скоростью

Alex
08.05.2018
06:51:33
А чем это от connect отличается?

Dmitry
08.05.2018
07:11:53
тож самое ток через консумер
но тут ты с частью стейта работаешь
и естесно у тебе чайлдовые селекторы реже вызываются

Artyom
08.05.2018
07:19:13
@zdmitr дай ссылку на рематч или что там у тебя

Dmitry
08.05.2018
07:19:26

Artyom
08.05.2018
07:19:33
>_>

Dmitry
08.05.2018
07:19:35
но по факту мне нрав что вышло

Google

Alex
08.05.2018
07:19:52
Я просто вообще разницы с коннектом не увидел, единственное это дополнительно вынос логики во вне, т.е. Там где ты юзаешь компонент, ты должен знать о сторе и сделать как минимум импорт консумера

Artyom
08.05.2018
07:20:01

Dmitry
08.05.2018
07:20:01
я сделал как и говорил через проксю чекаю что юзает селектор

Artyom
08.05.2018
07:20:11
гуд

Dmitry
08.05.2018
07:20:13
хоть сет стейт хоть редакс

Artyom
08.05.2018
07:21:01
ну ясн

Dmitry
08.05.2018
07:21:20
из минусов, у тебя ток 30 ключей обзервится могут
но думаю если у тебя 30 ключей есть смысл это сплитнуть на два стора

Artyom
08.05.2018
07:22:32
ссылку скинь
меня в первую очередь апи интересует
а не реализация)

Dmitry
08.05.2018
07:23:22
это в моей локальной монорепе
пока
первый аргумент мейк стейт это селектор данных от всего стора

Artyom
08.05.2018
07:27:02
wat O_o
https://github.com/developit/histore

Dmitry
08.05.2018
07:27:26
достойно лойса

Google

Alex
08.05.2018
07:27:57
Тем более, что мы глобал стейт юзаем так криво из за отсутствия DI если бы был нормальный DI то выборку данных логичнее было бы делать в конструкторе и магически вызывать forseUpdate если изменился стейт

Anton
08.05.2018
07:28:33

Alex
08.05.2018
07:30:17
А в плане мокания стора подойдёт моя либа, она позволяет сделать из любого редьюсера root и выделить отдельный стейт который юзает компонент, но второй вопрос нужно ли это, почему не юзать замоканый стейт

Dmitry
08.05.2018
07:34:57
я всего лишь считаю че юзает функция
1 раз

Anton
08.05.2018
07:35:22
А у тебя не будет? И да - это вообще для мемоизации
1 раз
ты хотел сказать каждый раз?

Dmitry
08.05.2018
07:35:39
нет
1 раз
на ините считается что юзает функция

Anton
08.05.2018
07:35:59
return state.flag1 && state.flag2

Dmitry
08.05.2018
07:36:17
ну будет флаг 1 и флаг 2

Anton
08.05.2018
07:36:18
если flag1 == true, flag2 прочитан не будет
100%, можешь в https://github.com/theKashey/proxyequal (тестах) покопаться.
Я почти два месяца edge case выковыривал

Dmitry
08.05.2018
07:38:12

Artyom
08.05.2018
07:38:55
так если flag1 == false, до flag2 не дойдет