Sergey
кэширование на сервере самый лучший вариант
самый лучший для какого случая? По-моему речь не совсем про производительность
Innokentii
просто загружать каждый раз и никогда не удалять?
как раз не хочется каждый раз загружать данные, особенно если они не изменились
Andrey
Я очень плохо отношусь к шутникам. Если бы ты раньше не писал что-то по теме, то уже бы в бан улетел.
да от этого индивида уже давно только второсортные шутки и саркастичные советы хз, как вы его терпите
Anonymous
а про что тогда?
про такой кейс >как раз не хочется каждый раз загружать данные, особенно если они не изменились
Innokentii
тяжёлый запрос? Или прям много?
в принципе нет, просто сама идея того, что пользователь гуляя между формой и таблицей будет каждый раз делать гет запрос на сервер не нравится
Sergey
Flux
🤷‍♂️ редакс не флах?
Innokentii
я вообще последнее время задумываюсь над необходимостью redux или прочего, если есть сокеты
Anonymous
🤷‍♂️ редакс не флах?
flux на стероидах)
invasion
🤷‍♂️ редакс не флах?
Я типа сказал, чтобы про Flux почитал, что и как там
Andrey
в принципе нет, просто сама идея того, что пользователь гуляя между формой и таблицей будет каждый раз делать гет запрос на сервер не нравится
тогда зачем его делать? 🤔 при маунте страницы с таблицей фетчим все данные при маунте модалки проверяем, есть ли данная сущность: если да, показываем, если нет - грузим
Sergey
flux на стероидах)
снятый со стеройдов скорее
Sergey
неа
в смысле он лучше, а стеройды это лишние вещи во флаксе))
Innokentii
чееегоо?
смысл в том, что redux позволяет держать части приложения в актуальном состоянии - в одном месте что-то изменилось значит надо обновить в другом. Но если на бэке есть вебсокеты, то проблема актуальности данных решена
Anonymous
в смысле он лучше, а стеройды это лишние вещи во флаксе))
я про это и говорю, флакс сам по себе такое себе
invasion
В смысле "такое себе", флакс — это архитектура
Sergey
В смысле "такое себе", флакс — это архитектура
да. Но его реализации канонически шняга. Редакс рулит
invasion
Блять, ну Flux так-то не создавался под Реакт
Innokentii
logux
не слышал о таком, почитаю. Но мне кажется верный путь развития это в graphql с apollo/relay + subscription
invasion
неужели?
Не, ну типа говорить, что флакс такое себе, а редакс заебись, как минимум странно звучит
Innokentii
вроде одно другому не мешает
ну relay и apollo делают redux не нужным, там свой стор есть, если нужно. Я в них еще глубоко не лез правда
Sergey
ну relay и apollo делают redux не нужным, там свой стор есть, если нужно. Я в них еще глубоко не лез правда
просто logux насколько я понимаю автоматом всё синхронит. А зачем при таком раскладе apollo и тем более relay, ума не приложу. Relay ещё большая херь чем apollo
Alexey
просто logux насколько я понимаю автоматом всё синхронит. А зачем при таком раскладе apollo и тем более relay, ума не приложу. Relay ещё большая херь чем apollo
Удобная весьма херь в плане, компонент говорит аполло, какие данные ему нужны, аполло делалет остальную часть. Обобщил, конечно, но действительно magic после сторов ручных
Sergey
эт хз уже, я пока графкьюэль жуниор
тем более. Лучше самому писать, если кэш прям сильно не нужен автоматический
Alexey
запросы в смысле?
Sergey
там же просто строки гоняешь и всё
Sergey
ну и переменные в json
Innokentii
Sergey
?
разные области применения как бы
Ivan
?
Ты хочешь стор отдавать по сокетам?
Innokentii
Ты хочешь стор отдавать по сокетам?
стор нужен, чтобы поддерживать актуальность данных ( проблема с количеством уведомлений в фейсбуке к примеру) Если данные обновляются по сокетам, зачем стор вообще
Innokentii
а там как они обновлялись по-твоему?
запрос -> нормализация ответа -> обновление нужных кусков стора
Innokentii
Ivan
стор то в редаксе
Ну, а ты говоришь что он не нужен, достаточно сокетов
Innokentii
Ну, а ты говоришь что он не нужен, достаточно сокетов
ну, о чем и речь. Модель запрос нормализация это про редукс и обычный запрос-ответ
Innokentii
а сокеты позволяют нужным компонентам сообщать, что используемые ими данные обновились и отдавать их
Alexey
так и без сокетов сделать так, не?
Innokentii
без сокетов клиент вынужден спрашивать у сервера, обновилось ли что-то
Евгений
Innokentii
не обязательно. Есть long polling
это просто продвинутый вариант обычного polling
Sergey
это просто продвинутый вариант обычного polling
нет, данные приходят в реальном времени, без задержек
Евгений
нет, данные приходят в реальном времени, без задержек
Разница технологий не в том сколько времени данные идут.
Innokentii
в любом случае клиент запрашивает сначала и по получению новой информации отправляет новый запрос
Евгений
каких именно?
websocket vs pooling
Sergey
websocket vs pooling
так то да. Но я про long polling говорил
Sergey
а, наоборот надо)
Innokentii
но правит сервер в отличие от другого варианта
зачем использвать long polling когда есть сокеты. К тому же речь шла о редуксе в условиях сокетов. То, что можно обеспечить синхронность данных между клиентов и сервером с помощью различных техник не совсем в тему
Andrey
а сокеты позволяют нужным компонентам сообщать, что используемые ими данные обновились и отдавать их
как можно вообще сравнивать редакс и сокеты? стейт-менеджер и транспорт для данных втф