@react_js

Страница 4415 из 5115
Arthur
17.07.2018
13:45:47
можно прокидывать нужный коллбек на confirm/reject кнопки, и, допустим, айдишник / объект с данными и сообщение для самой модалки ?

Andrey
17.07.2018
13:47:33
Roman
17.07.2018
13:47:44
Так-то новый контекст можно вместо всего редакса использовать
можно, но редакс предоставляет таймтревеллинг

вот когда для контекста запилят, будет кул

Google
Дмитрий
17.07.2018
13:48:16
Патчи на серваки так-то отправляются не редаксом. Я не говорю, что это будет лучше/удобнее, а о том, что и такие велосипеды бывают
я не про конкретную реализацию того, как отправить патч сейчас) ну велосипедов много, да, но это не ориентир

Arthur
17.07.2018
13:49:05
а, стоп, чо я туплю

можно ж при нажатии на кнопку диспатчить экшн о показе модалки, а там непосредственно в саму модалку прокинуть через connect нужные данные

Abu
17.07.2018
13:49:52
можно, но редакс предоставляет таймтревеллинг
Хз, про какой таймтревеллинг ты говоришь, вроде, то что написано на редаксе, можно также написать и на контексте со своими обертками.

Abu
17.07.2018
13:50:35
который в девтулзах, лол
Запилить свой иммутабельный стейт и прокинуть в контекст?

Abu
17.07.2018
13:51:33
и что мне это даст?
Я про то, что контекст тебя НИКАК в этом не ограничивает и таймтревеллинг не завязан на нем.

Nikita
17.07.2018
13:52:23
Из "нового" контекста всплывание может быть долгим, в случае редакса - прямое
еще у тебя спросить хотел а если я хочу глобальные какие-то стили ? ну body маргджины убрать это в index.html делать напрямую ? ну файл со стилями создать и подключить его

Google
Nikita
17.07.2018
13:53:40
Andrey
17.07.2018
13:56:34
Ты не понял, о чем я говорю.
Контекс не всплывёт сам по себе, потому штуки типа модалок, которые, по-сути или порталом идут или в руте, не очень хорошо лягут поверх него. Если это делать порталами, то сложновато делать серию, если делать в руте, то слишком много коллбэков. Или я опять не о том?

Ywein
17.07.2018
14:00:26
для модалок наверное контекст можно использовать вместо редакса
если уже и так используешь редакс, то какой толк использовать отдельно контекст

Ywein
17.07.2018
14:03:44
Разделение ответственности?
Не знаю, выглядит как велосипед скорее

Artem
17.07.2018
14:03:56
если уже и так используешь редакс, то какой толк использовать отдельно контекст
ридакс глобал стейт, контекст прокидывать пропсы через большую вложенность

Artem
17.07.2018
14:04:40
Редакс работает через контекст?)
я про технологии, не про реализацию

Дмитрий
17.07.2018
14:04:42
ридакс глобал стейт, контекст прокидывать пропсы через большую вложенность
Ну не Контекст скорее для шаринга стейта между компонентами

Andrey
17.07.2018
14:05:11
ридакс глобал стейт, контекст прокидывать пропсы через большую вложенность
В таком случае хватает и локального обычного стейта, так то

Artem
17.07.2018
14:05:58
Ну не Контекст скорее для шаринга стейта между компонентами
можешь стейт шарить, можешь пропсы прокидывать, можно по разному

Ywein
17.07.2018
14:06:05
ридакс глобал стейт, контекст прокидывать пропсы через большую вложенность
шарить стейт между компонентами - одна из основных задач редакса

я не понимаю зачем вводить две сущности делающие одно и то же

Ywein
17.07.2018
14:06:55
юзаем редакс - так давайте юзать редакс. зачем для одного юзать редакс, а для другой такой же задачи - контекст

Artem
17.07.2018
14:07:07
шарить стейт между компонентами - одна из основных задач редакса
тут дело вкуса наверно, я против сильной завязке на ридакс всего что можно, по крайней мере тесты писать становится адом после такого

Roman
17.07.2018
14:07:15
Можешь так, можешь через injectGlobal
не надо ничего в html делать, алло

Nikita
17.07.2018
14:07:42
не надо ничего в html делать, алло
я уже попробовал не вышло авахвахвха

с injectGlobal работает

Google
Andrey
17.07.2018
14:08:02
не надо ничего в html делать, алло
injectGlobal - это штука из styled components, алло

Sergey
17.07.2018
14:08:12
Да, вот только зачем использовать новый контекст, если есть редакс и наоборот?

Roman
17.07.2018
14:08:18
injectGlobal - это штука из styled components, алло
прочитай его комент еще раз

Ywein
17.07.2018
14:08:57
тут дело вкуса наверно, я против сильной завязке на ридакс всего что можно, по крайней мере тесты писать становится адом после такого
Никто и не говорит что нужно в каждый компонент редакс засунуть. Обычная рекомендация - редакс в контейнерах, дочерние компоненты получают пропсы от родителей

Irina
17.07.2018
14:09:13
а можно ссылкой, пожалуйста?

Дмитрий
17.07.2018
14:09:36
можешь стейт шарить, можешь пропсы прокидывать, можно по разному
Если тебе нужно прокидывать пропсы просто затем, чтобы прокинуть пропсы, то тут с архитектурой проблемы)

Artyom
17.07.2018
14:09:39
а можно ссылкой, пожалуйста?
http://blog.csssr.ru/2018/04/06/new-react-context

Sergey
17.07.2018
14:09:51
Ты шутишь? https://t.me/react_js/441394
Я не шучу, зачем их использовать вместе?

Andrey
17.07.2018
14:10:01
прочитай его комент еще раз
Не вижу проблемы в том, чтобы часть стилей впихнуть в .html, тот же речки или нормалайз

Artyom
17.07.2018
14:10:05
Artyom
17.07.2018
14:10:26
Я не утверждал нужно или не нужно использовать. Хотя на маленьком проекте я бы контекст взял

Sergey
17.07.2018
14:10:29
Я сказал, что одно можно заменить другим

Artyom
17.07.2018
14:10:47
мда, пиздец, сейчас бы cdn подключать
now использует ? недавно зарелизились

Sergey
17.07.2018
14:10:56
Но в одном проекте намешивать и редакс и контекст - оверкилл же

Andrey
17.07.2018
14:11:24
мда, пиздец, сейчас бы cdn подключать
В чем проблема то? В том, что ресет или нормалайз прилетят из цдн? А шрифты с Гугла ты тоже вшиваешь?

Sergey
17.07.2018
14:11:43
Ну мы, видимо, друг друга не так поняли, потому что я именно это и имел в виду

Google
Andrey
17.07.2018
14:12:59
у меня все локально в npm пакетах
Так вот у тебя и есть пиздец. Тянуть шрифт, который есть у Гугла, из пакета или как-то иначе - это мегамозг

Artem
17.07.2018
14:13:07
Но в одном проекте намешивать и редакс и контекст - оверкилл же
нету оверкила, контекс это шаринг данных между компонентами, ридакс для глобального стейта приложения и вполне норм, то есть имеется ввиду глобальный стейт, к примеру есть фича А, есть редюсер, все отлично, типа база данных фичи, а когда тебе надо просто сделать шаринг данных, спустить пропсы или еще что то можно заюзать контекст. Вообще вся фишка если юзаешь ридакс как базу данных приложения, то конеткст пригодится, если в ридакс пихаем системную инфу, аля открыта модалка или нет, что юзер ввел инпут, то можно и ридакс натягивать на всё

Roman
17.07.2018
14:14:04
Ywein
17.07.2018
14:14:55
Artem
17.07.2018
14:15:06
так-то редакс стейт и прокидывается через контекст
второй раз отвечу, я не про реализации, а про архитектурные подходы)

Andrey
17.07.2018
14:15:10
ммм, кто-то проекты не разворачивал в ограниченном доступе к сети
Ты это советовал как нужное, "закрытая" сеть - это особый случай

Admin
ERROR: S client not available

Roman
17.07.2018
14:15:16
это очень специфический случай же.
заблочит тебе ркн нахуй cnd и гугл, и чо ты делать будешь?

Roman
17.07.2018
14:15:34
Ты это советовал как нужное, "закрытая" сеть - это особый случай
и как нужное тоже, ты не зависишь от внешних факторов

Ywein
17.07.2018
14:15:51
и чо
То что рекомендовать такой вариант не стоит, если только это не является необходимым условием

Artem
17.07.2018
14:15:54
по мне так лишнее
возможно, но те проекты с которыми я работал, где все завязанно на ридаксе, очень плотно, было больно, особенно тестировтаь что то

Andrey
17.07.2018
14:16:04
заблочит тебе ркн нахуй cnd и гугл, и чо ты делать будешь?
Быстренько пересоберу, уже были подобные прецеденты у, вроде, slon.ru

Artem
17.07.2018
14:17:14
а с контекстом проще?)))
жесть) Я тебе про архитектурные подходы ты про реализацию)

Andrey
17.07.2018
14:17:22
и как нужное тоже, ты не зависишь от внешних факторов
Даже если и так, то вшивать шрифт в бандл - это тот уже уровень былячества, хоть бы на свой сервер рядом шрифт положили

Google
Vadim
17.07.2018
14:17:31
ты че

Artyom
17.07.2018
14:17:36
Единый стор, наоборот, упрощает жизнь

Vadim
17.07.2018
14:17:45
а так несколько источников

Andrey
17.07.2018
14:18:12
Ywein
17.07.2018
14:18:32
А вообще насчет редакс vs контекст - я в последнее время юзаю MST и оч им доволен.

Artem
17.07.2018
14:18:48
Это почеум же?
Ну было такое смотри, есть грубо говоря компонент А, он импортится чистый и с конектом, импортишь чистый, думаешь не сейчас напишу тест, пытаешьс рендерить, а он бах, говорит, а без стора ни как, а чего так? А потому что в компоненте А содержиться компонент Б, который юзает ридакс)

Roman
17.07.2018
14:18:57
И на одном домене, да?
у меня вебпак раскладывает все картинки и шрифты по папкам рядом с бандлом js

Roman
17.07.2018
14:19:18
Andrey
17.07.2018
14:19:25
mobx state tree
Спасибо

Artem
17.07.2018
14:19:30
Причем компонент Б как правило хранить системную инфу в ридаксе, типа открыта модалка или нет)

Sergey
17.07.2018
14:20:22
С контекстом подобных проблем, конечно же, быть не может

Andrey
17.07.2018
14:20:54
у меня вебпак раскладывает все картинки и шрифты по папкам рядом с бандлом js
А у меня 25см в холодной воде. Ладно, бесполезно это кажись, но хреновая это практика у тебя, я докером распихиваю все по субдоменам, часть тяну из cdn и не знаю проблем

Artem
17.07.2018
14:22:26
И как это решается чем угодно другим кроме редакса? Это проблема архитектуры (нет, я тоже не знаю как это решать)
ну так и я про архитектуру, господа спрашивали же нафига контекст, если есть ридакс, я пытался обьяснить что если вязать все на ридаксе очень тяжело потом работается с таким, нужно продумывать изолированость и прочее, то бишь проблема будет архитектурная, если все вазять на одной технологии

Страница 4415 из 5115