@react_js

Страница 4002 из 5115
Илья
23.05.2018
07:02:48
Если есть кейсы в которых сага реально нужна, то ок. Но что мешает для кейсов где она не нужна использовать что-то попроще?

Google
Stepan
23.05.2018
07:04:26
это как пол приложения на ридаксе пол на мобиксе

Илья
23.05.2018
07:06:40
Они одинокавые кейсы решают
не совсем. Они работают с сайд эффектами. Сайд эффект это не кейс сам по себе. Они могут быть разные. И если это обычный кейс сходи в апи и положи что-то в стор то тут сага избыточна

Stepan
23.05.2018
07:12:03
не совсем. Они работают с сайд эффектами. Сайд эффект это не кейс сам по себе. Они могут быть разные. И если это обычный кейс сходи в апи и положи что-то в стор то тут сага избыточна
Я уже привел пример. Смысл раскидывать логику по разным местам, как потом в этом разбираться. Мне иногда легче просто fetch сделать в компоненте и положить значение в стейт, но я понимаю как потом это все будет сложно поддерживать

Stepan
23.05.2018
07:17:38
ну вообще, если для задачи достаточно юзать стейт, то так и стоит делать.
у приложение должна быть архитектура, которой все должны придерживаться. Если каждый будет говнокодить как ему легче это будет просто неподдерживаемый проект, кто jq заюзает, кто напряму с домой поработает и т.д.

Nikita
23.05.2018
07:22:47
а в чем проблема?
Ну к примеру у нас есть карточки товаров, и есть каунт, для изменения каунта нужно делать пост и получать новый каунт

Куда мне засунуть этот каунт в сторе

Александр
23.05.2018
07:23:39
один объект с объектами и каунтом, другой объект с объектами и своим каунтом

Google
Александр
23.05.2018
07:23:42
в чем сложность

Илья
23.05.2018
07:24:49
redux головного мозга это называется. Пихать все в стор, что нужно и что не нужно

Nikita
23.05.2018
07:26:26
один объект с объектами и каунтом, другой объект с объектами и своим каунтом
А не легче просто фетчить в каунте, если данные нужны только каунту?

Они сто проц больше никому не нужны будут

Александр
23.05.2018
07:26:53
А не легче просто фетчить в каунте, если данные нужны только каунту?
вопрос был о разных каунтах для разных сущностей

Stepan
23.05.2018
07:27:54
Ну окей а как например вы эти данные префетчите при ssr?

Dmitry
23.05.2018
07:28:05
Они сто проц больше никому не нужны будут
Это сейчас, а через 4 дня окажется что надо было в редукс

Stepan
23.05.2018
07:28:33
или если их нужно будет сохранять после закрытия/открытия вкладки

Nikita
23.05.2018
07:28:41
Это сейчас, а через 4 дня окажется что надо было в редукс
Ну перенесу в экшен, не велика проблема

Илья
23.05.2018
07:29:14
Это сейчас, а через 4 дня окажется что надо было в редукс
вот когда окажется, тогда пойдешь и поправишь только один hoc, который вместо state начнет юзать store.

Stepan
23.05.2018
07:29:17
или если ты заново зашел на свой компонент и тебе каждый раз придется делать запрос, ты не знаешь загружены у тебя уже данный в стор или нет

Dmitry
23.05.2018
07:30:59
вот когда окажется, тогда пойдешь и поправишь только один hoc, который вместо state начнет юзать store.
и что мне на каждый вариант где надо какое-то состояние писать хоки 7

оверкил немного

Илья
23.05.2018
07:32:07
оверкил немного
а action / reducers каждый раз это не оверкил?))

Roman
23.05.2018
07:32:22


Nikita
23.05.2018
07:32:24
один объект с объектами и каунтом, другой объект с объектами и своим каунтом
И получаем ререндер полностью карточки, вместо одного каунта

Или я не прав?

Александр
23.05.2018
07:32:39
зачем

Roman
23.05.2018
07:32:54
Почему не работает spread?

Google
Александр
23.05.2018
07:32:59
ты же компонентам не весь стор скармливать будешь

Dmitry
23.05.2018
07:33:41
а action / reducers каждый раз это не оверкил?))
у меня количество кода для редукса и для стейта одинаковое выходит

Nikita
23.05.2018
07:33:46
ты же компонентам не весь стор скармливать будешь
Ну да, я же могу только каунт законектить

Valery
23.05.2018
07:35:48
Хочу сделать авторизацию на сайте, и что бы если авторизован, то в меню сверху показывало вкладку "Профиль", а соответственно если не аторизован, то вкладку "Логин". Где сохранять состояния это? Юзать redux? И при логине сохранять туда какой нить флаг? Или как это лучше сделать?

Valery
23.05.2018
07:38:28
я редакс юзал, при логине туда ложишь обьект кастомера. при рендере меню проверяешь этот обьект
а тогда получается при первой загрузке страницы проверять куку на наличие ключа, и если он есть, то в редакс отправлять этот объект?

Max
23.05.2018
07:38:40
Хочу сделать авторизацию на сайте, и что бы если авторизован, то в меню сверху показывало вкладку "Профиль", а соответственно если не аторизован, то вкладку "Логин". Где сохранять состояния это? Юзать redux? И при логине сохранять туда какой нить флаг? Или как это лучше сделать?
хранишь данные о юзере в сторе, и если они есть (любое из полей или какое-то какое вам нужно) то показываешь профиль. Мы как раз это делаем во втором тестовом задании, 31 мая будет разбор. https://vk.com/maxpfrontend?w=wall-151851243_358

а тогда получается при первой загрузке страницы проверять куку на наличие ключа, и если он есть, то в редакс отправлять этот объект?
тут не совсем понятно, если нужно убедиться что юзер залогинен уже (при перезагрузке страницы, например) - то обычно уходит запрос на бэк, типа validate

Stepan
23.05.2018
07:40:44
а тогда получается при первой загрузке страницы проверять куку на наличие ключа, и если он есть, то в редакс отправлять этот объект?
у тебя будет сначала ситуация когда ты не знаешь точно авторизован или нет юзер, пока запрос не ответит

Andrey ?
23.05.2018
07:41:06
Мог истечь токен, юзер мог дропнуть все авторизации (если есть такая фича), etc

Stepan
23.05.2018
07:41:35
Звучит как «правильное поведение», не?
ну да, если нет ssr то правильное

Andrey ?
23.05.2018
07:41:56
Ну, с ssr заранее известно по-идее это должно быть, да

Valery
23.05.2018
07:49:07
тут не совсем понятно, если нужно убедиться что юзер залогинен уже (при перезагрузке страницы, например) - то обычно уходит запрос на бэк, типа validate
Я хотел сделать следующим образом. При логине запрос отправляется на бэк с данными логин/пасс, приходит токен, который пишется в куку, при чем в куку пишет сам саревер, отправляя в хедере set-cookies. Потом уже на reacte это состояние записывается в redux и собственно перерисовывается верхнее меню. А при каждом обновлении страницы, получается react дергает куку и если она есть, посылает запрос на бэк для проверки ее валидности, и в зависимости от ответа рисуем то или иное меню. Я правильно понимаю суть этого процесса?

Valery
23.05.2018
07:51:54
Да, как то так
Тогда вопрос по редаксу, я с ним не знаком еще. Это получается как бы хранилище состояний, к которому может обратиться любой компонент? Если да, то будет ли происходить перерисовка при его изменени, как например при setState?

Google
Admin
ERROR: S client not available

Max
23.05.2018
07:55:00
Игорь
23.05.2018
08:01:30
Всем привет! Никто не в курсе есть ли смысл сегодня на митап если ты в списке ожидания?

Valery
23.05.2018
08:01:43
Да, ты посылаешь объекты из редакса как пропсы в компонент. Если объект поменялся - компонент перерисуется
И еще вопрос) Например такая ситуация: юзер залогинился, работает работает на сайте, потом время куки истекло, соответственно при запросе на сервер будет слаться ответ о том что юзер не авторизован. И собственно 2 вопроса: 1) Как перекинуть юзера на страницу логина? 2) В каждом запросе надо будет проверить ответ, и если не авторизован то посылать изменения в редакс? Это не очень удобно. Можно ли это как то вынести на верхний уровень, что б непосредственно до того места откуда послался запрос, уже доходил необходимый ответ, который будет проверяться уровнем выше?

Акбар
23.05.2018
08:03:05
Кому то приходилось внtдрять Google Structured Data c JSON+LD? Я добавил всю инфу и хочу проверить на их интсрументе, но он не видет. Обязательно ли делать Serve Side Rendering или Google сам проиндексирует и поймет?

Sergey
23.05.2018
08:03:41
бэк шлет код 401 и ты соответственно делаешь что нужно
Где делать то что нужно и как из этого места получить доступ к redux?

Cenator
23.05.2018
08:04:05
Art
23.05.2018
08:05:19
норм по скорости работает? https://tema.pw/pr/ecommerce-demo/

Valery
23.05.2018
08:05:26
1) Как удобнее, хоть window.location.href = ''
это же жесткая перезагрузка, некрасиво ее использовать в spa

Cenator
23.05.2018
08:05:40
это же жесткая перезагрузка, некрасиво ее использовать в spa
смотря какой роутер юзаешь, если рр4 то return <Redirect to='' />, если ррр5 то там свой способ, не помню точно

Valery
23.05.2018
08:06:50
Спасибо все) буду разбираться с редаксом теперь

Flashbang ?
23.05.2018
08:10:56
Всем привет Скажите плз, у вас происходит скролл по первым пяти ссылками в примере с контейнером? https://github.com/fisshy/react-scroll Вот пример, о котором идет речь: https://codesandbox.io/s/3zznv27l5

Roman
23.05.2018
08:18:05
долбанутый кейс...есть несколько экземпляров компонента на странице с внутренней логикой возможно ли без стора и стэйта родителя чтобы экземпляры знали друг о друге? то есть выполняемая операция в первом экземпляре не давала начать выполнить операцию во втором

Flashbang ?
23.05.2018
08:19:23
Всем привет Скажите плз, у вас происходит скролл по первым пяти ссылками в примере с контейнером? https://github.com/fisshy/react-scroll Вот пример, о котором идет речь: https://codesandbox.io/s/3zznv27l5
Пример из доков. У меня не работает, вот и спрашиваю ) Чекните плз и если вдруг с таким сталкивались - что за решение

Google
Roman
23.05.2018
08:20:01
можно попробовать аля умные и глупые компоненты
новую обертку типо ProviderMy я не хочу

Roman
23.05.2018
08:20:16
она не нужна

делаешь например пейдж, он умный, в нем вся логика, в него импортишь 3 компонента

Vitaliy
23.05.2018
08:39:44
Всем привет. Как для img в .tsx использовать file-loader а для .css url-loader?

Андрей
23.05.2018
09:05:43
всем привет, подскажите есть сообщество по амазон сервисам? aws Cognito, AppSync, Lambda ?

Андрей
23.05.2018
09:38:48
https://t.me/aws_ru
Спасибо?

Ilyas
23.05.2018
10:05:05
ребят, подскажите как в конец боди вставить метрику? есть пример типового компонента, в реакте не особо бум бум

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