Size: a a a

React — русскоговорящее сообщество

2020 December 21

И

Иван in React — русскоговорящее сообщество
Andrey Anelkin
Просто что я вижу на данный момент:
у меня есть
seatsToggleAction
и
seatsRemoveAction
, которые должны вызывать свои диспатчи(на тугл и ремув и менять состояние сита в сторе)
Параллельно с этим, вызывается функция
selectSeat
, которая делает проверку на рулы, после чего, если она существует, то пихает в
Data
обьект, чтобы в будущем, при следующем вызове, если рулы проходят, отправить все одним батчем в реквесте.

Почему я вижу это в провайдере, так это потому что мне не надо будет вызывать еще один экшон для всех этих действий, а делать это в редьюсере не самая красивая вещь, как по мне( если делать это при подписки на action type). поэтому у меня и появился вопрос как лучше сделать.

Вызов еще одного экшена- это вызов еще одного диспатча, который потом позовет проход всех редьюсеров еще раз. Это быстро, я не спорю. но зачем?
Хочешь изолированные хранилища — возьми mobx
У редакса концепция такая, почитай про SSOT. Можешь и в сервис вынести — тебе будет проще, а остальным не оч. «Почему всееееее данные хранятся в редаксе, а вот эти вот в отдельном сервисе? тааааак, падажжи, не может же это быть написано ПРОСТО ТАК? хм... аааа, да, это написано просто из-за «красоты», спасибо тебе автор за бесценные часы попыток понять»
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Иван
Хочешь изолированные хранилища — возьми mobx
У редакса концепция такая, почитай про SSOT. Можешь и в сервис вынести — тебе будет проще, а остальным не оч. «Почему всееееее данные хранятся в редаксе, а вот эти вот в отдельном сервисе? тааааак, падажжи, не может же это быть написано ПРОСТО ТАК? хм... аааа, да, это написано просто из-за «красоты», спасибо тебе автор за бесценные часы попыток понять»
все звучит логично, но тригерить экшоны для этого?Просто как человеку, который раньше писал на шарпе по ООП, а после пришел первым делам в ангулар, то мне видится, что, для сохранения хоть как-то логики проверки этих рулов- изолировать. если же мы ее пихаем прямо в экшон, то мы его показываем. из серии: вот посмотри, из-за этой проверки ты не можешь пройти дальше. и вот тут возьми эти данные, чтобы отправить реквест.
Я ЗНАЮ, что такого рода проверки должны быть на сервере, но тут так не получится( легаси и не разрешат менять. Слишком опасный и важный кусок кода). Или все же это окей, чтобы в открытую делать такого рода проверки?
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
а насчет сторов: посматриваю сейчас в сторону recoil.js 🙂 очень интересно выглядит. хочется покапаться
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Andrey Anelkin
а насчет сторов: посматриваю сейчас в сторону recoil.js 🙂 очень интересно выглядит. хочется покапаться
на самом деле нет.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Andrey Anelkin
а насчет сторов: посматриваю сейчас в сторону recoil.js 🙂 очень интересно выглядит. хочется покапаться
Что именно в нем интересного?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Andrey Anelkin
а насчет сторов: посматриваю сейчас в сторону recoil.js 🙂 очень интересно выглядит. хочется покапаться
Даже не стоит тратить на него время
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
оптимизация работы и разделение на атомы. что при первом знакомстве очень сильно должно ускорить работу со стейтом и апдейтами
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Тимофей 🛴
Даже не стоит тратить на него время
почему?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Dmitriy Shuleshov
Что именно в нем интересного?
видимо только то что он фейбука)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Maxim Koylo
видимо только то что он фейбука)
Нет, он не фейсбука
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maxim Koylo
видимо только то что он фейбука)
Подожи я хочу увидеть этот процесс изнутри🌚
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Тимофей 🛴
Нет, он не фейсбука
видимо попутал
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Andrey Anelkin
оптимизация работы и разделение на атомы. что при первом знакомстве очень сильно должно ускорить работу со стейтом и апдейтами
Какие оптимизации? В мобх все также можно разделить на атомы и уже давно, что рекойл нового даёт?
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Тимофей 🛴
Нет, он не фейсбука
Copyright © 2020 Facebook, Inc. Built with Docusaurus.
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Maxim Koylo
видимо только то что он фейбука)
он от части разработчиков реакта.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maxim Koylo
видимо попутал
Автор работает или работал в Фейсбуке и решил хайпануть, так что "рупор" реакт тимы открещивался от него в тви
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Dmitriy Shuleshov
Автор работает или работал в Фейсбуке и решил хайпануть, так что "рупор" реакт тимы открещивался от него в тви
снизу почитай 🙂
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Нет, он не фейсбука
Он от Фейсбука
Просто его не позиционируют, как официальный стм для реакт, но разработали-то его инженеры Фейсбука
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Dmitriy Shuleshov
Какие оптимизации? В мобх все также можно разделить на атомы и уже давно, что рекойл нового даёт?
чет я очень не уверен в этом 🙂 по тому, что я видел и знаю. мобх работает по такому же принципу, что и редакс
источник