@react_js

Страница 4968 из 5115
yarum
09.10.2018
07:31:17
Хай друзья, гляньте https://toster.ru/q/569361

dima
09.10.2018
07:42:28
По факту есть - аполло провайдер, данные то как из него вытащить по предыдущему запросу из кеша, что бы подставить в переменные нового запроса?))
Пока нет времени. Но я подумывал проюзать граф, и что-то перехотпл. Аполо просто кеширует данные? И что бы в разных частях иметь нужно делать запрос? Пиздец же просто

Daniel
09.10.2018
07:45:02
На втором экране делаешь такой же query запрос, но данные берешь только из кэша. fetchPolicy: “only-cache” Или тянешь данные из стора с помощью client.readQuery
Как сделать такой же запрос, но без переменных? То есть при первом запросе я получаю токен на ввод данных, мне на следующих экранах нужно получить токен или еще что-то из предыдущего запроса, но актуальных переменных уже нет

Google
Petr
09.10.2018
07:47:37
Daniel
09.10.2018
07:47:51
Пока нет времени. Но я подумывал проюзать граф, и что-то перехотпл. Аполо просто кеширует данные? И что бы в разных частях иметь нужно делать запрос? Пиздец же просто
Пока не понял фича это или костыль. Так как самому написать кеш тоже надо подзаморочиться. Но да, под каждое обращение к кешу нужно писать запрос,а под каждое кастомное поле для записи в кеш - резолвер, который будет туда записывать данные через такой же запрос mutation

Никак, аполло кэширует данные на основе твоих переменных, то есть ты никак не доберешься до них без variables. Отправляй эти переменные наверх
Наверх это куда? :) Может проще тогда в редакс завернуть глобальный стейт для приложения, а все остальное менеджить в аполло? Потому что пока их линк стейт выглядит больше как пытка, чем удобство

Petr
09.10.2018
07:51:14
Daniel
09.10.2018
07:56:01
На один компонент выше. Скорее всего у вас неправильно построена архитектура, аполло без редакса очень даже хорошо живет
Попробую уточнить. У меня в мобильном экраны - логин, смс код, авторизованная часть. Запрос логина возвращает мне актуальный номер телефона, запрос из смс кода возвращает мне токен. И телефон и токен потом мне нужен в разных частях авторизованной части в рамках сессии, но не везде. То есть вынести выше - написать резолвер для линк стейта и из рещультата вынести эти данные? Или все обернуть в хок и там это хранить? Но чет хто мне выглядит странно

Mark
09.10.2018
08:03:39
Привет Есть тултип и респонсив дизайн, отсюда следует следующая проблема: На десктопе необходимо показывать тултип при наведении, при отводе мыши - выключать На мобайле нужно показывать тултип при клике, при повторном клике - отключать Текущее решение: Для десктопа используется onMouseEnter & onMouseLeave, на мобильном при клике тултип включается, но при клике в другое место - не выключатся Подскажите, как можно обработать оба варианта правильно, пожалуйста?

Andrey
09.10.2018
08:04:55
Парни (и девушки), кто-нть делал синхронизатор Redux и indexeddb?

Vlad
09.10.2018
08:08:08
Всем привет. Обычно я подключаю экшны через bindActionCreators, но вот тут наткнулся на такую конструкцию import * as messageActions from './messageActions' import * as userActions from './userActions' const mapDispatchToProps = { ...messageActions, ...userActions, }; Как думаете, это норм способ? И как вы вообще делаете?

Daniel
09.10.2018
08:09:33
Ты делаешь мутации, как я понял, а не запросы. Токен лучше хранить в куках или локалсторадж
Да, верно. Запросы. А остальные данные? То есть мне нужно какой-то определенный запрос сделать с номером телефона, который мне уже возвращался, где его лучше хранить?

Dmitry
09.10.2018
08:13:22
Google
Daniel
09.10.2018
08:13:58
Бери ридакс и не парься лол
Я брал его 9 раз и 9 раз парился,захотелось чего попроще)

Roman
09.10.2018
08:18:04
Бери ридакс и не парься лол
с редаксом оверхед приходит

dima
09.10.2018
08:18:10
скорее парься х2
Ну хз. Не можешь получить нормально токен. Нужно костыли. Такое

Mark
09.10.2018
08:20:16
в материале кстати пересмотрели этот подход
Уже пофиксил Добавил к маусам onTouchStart, который сработает только под мобильные, теперь работает так, как нужно

Daniel
09.10.2018
08:20:26
а куда проще ? оО
Ну если ручками писать кеш что бы обновлялись все инстансы, то мб и будут мысли че попроще)

Roman
09.10.2018
08:20:35
их заменяют labels

Mark
09.10.2018
08:21:09
То я понял, я почитаю, спасибо Просто тут не используется вообще никакие готовые решения

Мы любим пилить велосипеды?

Mark
09.10.2018
08:23:05
Нет, еще там-же, я передумал пока-что уходить, потому-что начальник перешел на другой проект и теперь весь фронт и бек, вместе с aws на мне висит

Опыта работы сразу по всем фронтам не везде можно получить, поэтому я теперь реально работают вместо того, чтобы пинать хуи

Mark
09.10.2018
08:24:53
Не полностью, он все-еще ревьювит, пушо большую часть бека он писал, но в остальном - все кул

Slava
09.10.2018
08:30:47
Ребята, хелпаните. В visual studio code eslint ругается на mixed space and tabs, как порешать

короче говоря, надо чтобы вместо . (точки) ставил ->

Max
09.10.2018
08:32:24
Ребята, хелпаните. В visual studio code eslint ругается на mixed space and tabs, как порешать
reindent lines команду запустить? (cmd/ctrl shift p + набор команды)

Google
Slava
09.10.2018
08:34:19
а нельзя сделать чтобы он всегда писал так?

Kevin
09.10.2018
08:40:36
А что за кейс? Что за прямоугольники
расписание работы нескольких сотрудников на день столбцы — сотрудники. прямоугольники — записи, резервы и нерабочее время

Ilya
09.10.2018
09:01:26
Nikita
09.10.2018
09:10:08
Ребята всем привет. У меня app на чистом react без redux, mobix и т.д. Сложился такой вопрос у меня в state есть массив с данными (обьектами). Я хочу поменять или удалить один элемент массива. Я всегда возращаю в state новый массив. Да я знаю что реакт смотрит что изменилось и перерисовывает. Но можно ли сделать как например во Vue vue.$set что бы изменялись данные и обновлялись. Что бы мне не приходилось каждый раз возращать новый массив?

Cenator
09.10.2018
09:11:23
forceUpdate

Oleh
09.10.2018
09:12:18
по-моему forceUpdate делать это плохо

Eugeniy
09.10.2018
09:12:37
Nikita
09.10.2018
09:12:46
Да знаю про этот метод. Но в самой api Даже было написано когда читал. что не стоит

Хотя давно не открывал api и спорить не буду.

Oleh
09.10.2018
09:13:21
Главный побочный эффект - лишние перерисовки. Второе: forceUpdate на текущем компоненте проигнорирует shouldComponentUpdate...

Ilshat
09.10.2018
09:13:21
подключи либу для удобных мутаций

Ilshat
09.10.2018
09:13:55
возвращать за тебя новый объект будет либа

Nikita
09.10.2018
09:14:04
подключи либу для удобных мутаций
дак она и так и так будет заменять на новый. суть то вопроса что бы не заменять.

Oleh
09.10.2018
09:15:18
если ты пытаешься убрать основную фичу реакта, может он вовсе не нужен?

Admin
ERROR: S client not available

Oleh
09.10.2018
09:16:05
это какой-то извращенный кейс

Ilshat
09.10.2018
09:16:13
дак она и так и так будет заменять на новый. суть то вопроса что бы не заменять.
ну если тебе важны ссылки то подключай че-нить типа mobx, там как раз мутирование с подпиской на рендер

Nikita
09.10.2018
09:16:15
если ты пытаешься убрать основную фичу реакта, может он вовсе не нужен?
Я не пытаюсь ее убрать) Мне просто было интерестно. Если способ.

Google
Oleh
09.10.2018
09:17:08
я когда-то в 0.12 версии реакт скрещивал с бекбоном, там да, нужно было. Но еще никаких редаксов не было

Nikita
09.10.2018
09:17:53
Хорошего всем дня!

Igor
09.10.2018
09:24:51
скиньте ссылочки по изучению react router заранее благодарю

Tauka
09.10.2018
09:29:53
Всем привет, я хочу получить стили DOM узла, и на ее основе перепозиционировать узел где можно их достать? Element.style, в componentDidUpdate пустой

Dmitriy
09.10.2018
09:30:42
Roman
09.10.2018
09:37:42
как привильно называется заглушка, когда нет контента ?

Konstantin
09.10.2018
09:37:59
stub?

Roman
09.10.2018
09:38:02
не скелетон*

Konstantin
09.10.2018
09:38:06
placeholder

Andrey
09.10.2018
09:38:16
а можно ли научить react-router (когда юзаешь HashRouter), чтобы он при инциилизации не добавлял /#/ в url? только при переходе по роутам

ну или в вашем модном reach router

Roman
09.10.2018
09:39:25
ну или в вашем модном reach router
в рич роутере вообще нет #

Andrey
09.10.2018
09:39:36
ну тогда он отпадает. )

Roman
09.10.2018
09:40:48
placeholder
почти, но не то

Владимир
09.10.2018
09:42:15
class MyToolbar extends Toolbar {} class Test extends Component { myMethod(){ console.log('test'); } render(){ return ({MyToolbar}); } } Как из MyToolbar обратиться к myMethod()?

Владимир
09.10.2018
09:43:06
myMethod() вынести как функцию тогда?

Опять там происходит работа с this.setState

Google
Konstantin
09.10.2018
09:44:14
a. в реакте допустимо только наследование React.Component b. чтобы из тулбара позвать метод из Test, надо его туда пробросить пропсами

Владимир
09.10.2018
09:45:20
a. в реакте допустимо только наследование React.Component b. чтобы из тулбара позвать метод из Test, надо его туда пробросить пропсами
ткни пожалуйста в пример. Приходится React изучать во время разработки, вот и вопросы глупые(

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