
Duego
22.07.2018
18:21:15
Всем привет

Max
22.07.2018
18:23:54
еще раз увижу будет RO
это ебаный снобизм и хамство

AlexAnder
22.07.2018
18:24:43
сообщение удалено

Google

Max
22.07.2018
18:24:59

AlexAnder
22.07.2018
18:25:15
а, ок) не успел чекнуть просто

Maksim
22.07.2018
18:25:17
Шо тут за тёрки

Duego
22.07.2018
18:25:37
Где эта тонкая грань между глобал стором и локал стейтом компонента? Как решить, где хранить данные? Прихожу сейчас к выводу, что в сторе нужно хранить только сессию, а все остальные данные в стейте.

AlexAnder
22.07.2018
18:26:31
про open-close из солида почитай
про инкапсуляцию в ооп
тогда мб прошаришь, что нет смысла пихать локальные данные в глопал скоуп

Max
22.07.2018
18:26:38

Котяй Негодяй
22.07.2018
18:26:49

Artyom
22.07.2018
18:27:15
А я все в глобал сую и мне так хорошо от этого

AlexAnder
22.07.2018
18:27:18
есть у тебя проперти, которое отвечает за то, чтобы показывать/скрывать какой-то блок
то зачем это проперти пихать в глобал скоп, если оно надо только на уровне этого же компонента?

Котяй Негодяй
22.07.2018
18:27:53

AlexAnder
22.07.2018
18:28:19
надеюсь шутка была

Artyom
22.07.2018
18:28:21
Состояние приложения редко не зависит от состояния модуля

Google

Duego
22.07.2018
18:28:35
Точно так же не вижу надобности пихать например список сообщений в стор, если он нужен только для текущего компонента

Artyom
22.07.2018
18:28:38
А еще это на порядок легче дебажить
Вот прям на порядок
Это унификация == упрощение

AlexAnder
22.07.2018
18:29:00

Котяй Негодяй
22.07.2018
18:29:54
Начилось.

AlexAnder
22.07.2018
18:30:10

Artyom
22.07.2018
18:30:19
Это унификация == упрощение
Более того, если все правильно делать даже связанность уменьшается, как бы это странно не могло прозвучать. А все потому что не приходится задумываться над интеропом между локальным и глобальным состоянием

AlexAnder
22.07.2018
18:31:03
ты рил так считаешь или толсто троллишь?

Artyom
22.07.2018
18:31:14

Jake
22.07.2018
18:31:17
админ тут ссылки нельзя скидывать ?

Artyom
22.07.2018
18:31:23
Смотря на что

Jake
22.07.2018
18:31:30
или только провакационнык

Duego
22.07.2018
18:32:05

AlexAnder
22.07.2018
18:32:32
очевидно ж

Artyom
22.07.2018
18:33:26
ты рил так считаешь или толсто троллишь?
Правда так считаю. Перед тем как попробовать все загонять в глобал сомневался, конечно, но потом получил огромный профит при дебаге и все сомнения отпали.
Так же сейчас разрабатываю теорию о едином глобальном состоянии приложения. Важно заметить, что сейчас многие оперируют состоянием view, не задумываясь о состоянии всего приложения - а это разные вещи.

Sergey
22.07.2018
18:38:53


Artem
22.07.2018
18:39:20
Правда так считаю. Перед тем как попробовать все загонять в глобал сомневался, конечно, но потом получил огромный профит при дебаге и все сомнения отпали.
Так же сейчас разрабатываю теорию о едином глобальном состоянии приложения. Важно заметить, что сейчас многие оперируют состоянием view, не задумываясь о состоянии всего приложения - а это разные вещи.
я mobx ковырять начял, прикольная штука, можно делать каждой фичи свой стор, потом всё это обядинять, и плюс еще ссылками иметь доступ к другим сторам других фич, для чего то глобального думаю сделаю отедльный стор, к которому могут иметь доступ фичи, вроде достаточно модульно получается и тесты без боли)

Google

Artyom
22.07.2018
18:39:47
?

Artem
22.07.2018
18:41:27
@artalar, а вот всё засунуть в один глобал стор, согласен удобно, офигенно, контролируемо, но блин при машстабируемости можно закопатся в нем, и тесты сложные выйдут, ты как то научился это обходить?

Artyom
22.07.2018
18:42:01
Почти, начал писать смой стей-менеджер :)

Artem
22.07.2018
18:42:20

Artyom
22.07.2018
18:42:58
Хотя у меня в базе, считай, копия Атомов из ФРП, а точнее кефира
Атомы вообще крутая штука, стейт выходит модульным из коробки, просто априори

Artem
22.07.2018
18:43:48

Artyom
22.07.2018
18:45:19
В конце не по русски сказал, ну вы поняли

Frimko
22.07.2018
18:47:24
mobx хорош для соло игрока, когда ты все знаешь сам, все написал сам. Либо проект не сильно большой. А то потом задолбаешься искать где произошла мутация ключа стора.

Artem
22.07.2018
18:48:35
да там иммутабельность, но ошибку тоже тяжело искать

Artem
22.07.2018
18:49:02
плюс, накосячит в ридаксе намного проше, чем в mobx

Сергей
22.07.2018
18:49:07

Artyom
22.07.2018
18:49:09
По мне с редаксом просто искать ошибку

Сергей
22.07.2018
18:49:12

Frimko
22.07.2018
18:49:20

Сергей
22.07.2018
18:49:23
Мобх почти не предсказуем

Artem
22.07.2018
18:50:05

Frimko
22.07.2018
18:50:20
да и честно говоря, с mobX мы размазываем логику в доп. классы, с redux же, логика уходит в экшены

Google

Artem
22.07.2018
18:50:55

Buka
22.07.2018
18:51:23
nextjs
Я слышал что у некста там какие то проблемы с роутингом есть. Но пока не в курсе что конкретно

Admin
ERROR: S client not available

Cenator
22.07.2018
18:51:50

Artem
22.07.2018
18:52:14
вообще тут да, каждому свои фломастеры, но я когда загорялся расхерачить приложение на независимые модули, что бы собирать и разбирать было просто, redux не подошел мне, может я не нашел пути, но с mobx вроде процесс быстрей начал идти
да кстати на счет предсказуемости, я еще не юзал, но там вроде как есть спешоты, при желание, можно вероятней всего немного дописать режим дебага и выплевывать снепшоты состояние до и после экшена

Frimko
22.07.2018
19:04:11

Kendr
22.07.2018
19:04:57

Frimko
22.07.2018
19:05:53
это уже правила... которые кстате хрен протестишь мне кажется. Когда джунам проект сливаешь и приходишь через месяц, порой волосы на спине седеть начинают

Artem
22.07.2018
19:08:51

Frimko
22.07.2018
19:11:43

Maxim
22.07.2018
19:44:06
привет, подскажите пожалуйста какой-то готовый компонент/либу для фильтров
что-то на подобие этого:
увы я так ничего нормального и не нагуглил.
Хотелось бы что бы на бек приходил json со списком полей, значений, и операторов сравнения

Australo
22.07.2018
20:03:42
какую лучше взять библиотеку для оформления ?
-ant-design
-matterial-ui
-react-boostrap
читал сравнения и коментарии под ними - мнения расходяться )

Kendr
22.07.2018
20:05:11
Что больше нравится, то и бери

Maxim
22.07.2018
20:05:49
по опыту скажу

Google

Maxim
22.07.2018
20:06:08
имхо - говно

Sergey
22.07.2018
20:06:18
конкретнее

Maxim
22.07.2018
20:09:34
конкретнее
там третий бутстрап, кампоненты часто трудно кастомизировать под себя, есть баги которые непонятно когда пофиксят...
если реакт + бутстрап, то эта вроде немного поприятнее - https://reactstrap.github.io/

Sergey
22.07.2018
20:13:46

Maxim
22.07.2018
20:14:49
?

Sergey
22.07.2018
20:15:09
material-ui@next
но она очень активно менялась)

Maxim
22.07.2018
20:16:07

Sergey
22.07.2018
20:16:29

Maxim
22.07.2018
20:17:12

Sergey
22.07.2018
20:18:21
это пофиг