@react_js

Страница 5076 из 5115
Eugene
24.10.2018
19:21:43
?rest или graphql

cristina
24.10.2018
19:22:14
Графкл Бэк не важно какой На клиенте аполло
Некоторые говорят, что графкуель более ресурсоёмкий и иногда надо юзать и его даже в одном проекте. Это правда?

Eugene
24.10.2018
19:23:03
иногда надо юзать и его даже?

Google
Irina
24.10.2018
19:23:18
а иногда не его даже

DimenSi
24.10.2018
19:24:15
был такой серьезный разговор про члены

и прекратили неожиданно

Kirill
24.10.2018
19:37:08
Графкл Бэк не важно какой На клиенте аполло
Я правильно понимаю, что apollo хорошо заходит только тогда, когда у тебя просто мапинг базы на всякие списки и формочки, но когда стейт приложения не ограничивается закешированными данными с бэка, тут уже другие решения нужны, типа redux/mobx. То есть, если делаешь какой-то дэшборд для управления приложением, плюс в добавок карта есть, которая вообще работает через императивный стиль и всем этим нужно оркестрировать в рамках React-приложения.

Kirill
24.10.2018
19:39:34
Kirill
24.10.2018
19:40:09
Мне кажется, но локальный стейт - это для приложения уровня todolist.
Если хотя бы context подрубить, то ещё куда ни шло. Но бросать пропсы через 5 компонентов, нет спасибо.

Но главное, сразу типизировать (TS/Flow), независимо от размера проекта.

Лет через 5-7 во фронтенде, только легаси код будет без типизации. 10 максимум.

Google
krn
24.10.2018
19:48:01
да почему блин

krn
24.10.2018
19:48:28
я ничего не имею против типизации, но есть же случаи, когда от нее больше вреда чем пользы

Andrew
24.10.2018
19:48:38
bulbazavr1k
24.10.2018
19:48:44
Смысл от ts без RxJS?

DimenSi
24.10.2018
19:49:00
тут за члены топят

можешь почитать 2-3 часа назад

Andrew
24.10.2018
19:49:15
Смысл от ts без RxJS?
Причём тут rx ?

Nikita
24.10.2018
19:49:15
да

было дело

Andrew
24.10.2018
19:49:40
тут за члены топят
Ну не vue чат же

Cenator
24.10.2018
19:49:42
тут за члены топят
Узбагойся уже, все прошло

DimenSi
24.10.2018
19:49:43
русское программирование === абстракции в членах

bulbazavr1k
24.10.2018
19:49:45
Причём тут rx ?
Я просто накинул и убежал

Artem
24.10.2018
19:50:07
Здравствуйте, мужики! Наставьте меня, пожалуйста, на путь верный =) У меня есть слайдер, у которого нету API. Мне нужно использовать именно его и других вариантов не предвитится... Слайдер рабочий, но заказчик хочет, что бы каждый раз, пока виден слайд, в самом его низу проигрывалась анимация progress бара. Единственное как я могу поймать смену слайдов, это через проверку свойств элементов внутри. http://skrinshoter.ru/v/241018/FhIRl8sd?a На гифке видно, что при нажатии клавиши переключения слайда, меняется свойство visability: hidden; для всех слайдов, которые сейчас не показываются. Как я хочу решить эту задачу, хочу написать что-то такое: Каждый раз, как только 1 из элементов слайдера с классом .slide получает свойство visability: hidden; запускать анимацию(); Прошу прощения, если вопрос покажется глупым, я чайник ещё ) Помогите, пожалуйста, может кто-то уже сталкивался с таким вопросом =)))
Ребят, посмотрите, пожалуйста, может кто-нибудь помочь?

bulbazavr1k
24.10.2018
19:50:12
DimenSi
24.10.2018
19:50:37
Узбагойся уже, все прошло
я просто тоже понял, вести абстракции в членах проще как-то

bulbazavr1k
24.10.2018
19:50:38
Ребят, посмотрите, пожалуйста, может кто-нибудь помочь?
Тут люди не помогают, только члены обсуждают

DimenSi
24.10.2018
19:52:25
Ты сейчас присвоил
я исправил ошибку, а может это была и не ошибка

Google
krn
24.10.2018
19:53:35
Здравствуйте, мужики! Наставьте меня, пожалуйста, на путь верный =) У меня есть слайдер, у которого нету API. Мне нужно использовать именно его и других вариантов не предвитится... Слайдер рабочий, но заказчик хочет, что бы каждый раз, пока виден слайд, в самом его низу проигрывалась анимация progress бара. Единственное как я могу поймать смену слайдов, это через проверку свойств элементов внутри. http://skrinshoter.ru/v/241018/FhIRl8sd?a На гифке видно, что при нажатии клавиши переключения слайда, меняется свойство visability: hidden; для всех слайдов, которые сейчас не показываются. Как я хочу решить эту задачу, хочу написать что-то такое: Каждый раз, как только 1 из элементов слайдера с классом .slide получает свойство visability: hidden; запускать анимацию(); Прошу прощения, если вопрос покажется глупым, я чайник ещё ) Помогите, пожалуйста, может кто-то уже сталкивался с таким вопросом =)))
как ты собрался проверять свойства элементов ? по таймауту?

Artem
24.10.2018
19:54:31
как ты собрался проверять свойства элементов ? по таймауту?
либо через интервал, либо через eventlistener какой-нибудь. Я читал, что бывают object.mutation и ещё какая - то штука, которая умеет слушать изменения свойств...

Artem
24.10.2018
19:55:20
даже в dom ?
даже в dom что? )))

krn
24.10.2018
19:55:36
слушаются изменения свойств

Artem
24.10.2018
19:56:22
слушаются изменения свойств
Ну да ) через js же... разве так нельзя?

krn
24.10.2018
19:56:51
да можно наверняка. но может оказаться накладно

я так понял, нужен прогрессбар того видео, которое проигрывается ?

Artem
24.10.2018
19:58:11
я так понял, нужен прогрессбар того видео, которое проигрывается ?
да, но прогрессбар не от самого видео, а что бы он был привязан к времени показа слайда

krn
24.10.2018
19:58:35
а запускать прогрессбар по тому ж таймауту не вариант? )

krn
24.10.2018
19:59:07
в момент старта слайда

Artem
24.10.2018
19:59:25
они меняются по таймауту ?
да, клиент хочет например на 5000ms в CMS И я должен буду адаптировать время анимации под этот тайминг

AluV
24.10.2018
20:26:01
Ребят подскажите как организовать масштабируемость приложения с SagaEffects, к примеру будут добавляться разделы где свои middle-ware обработчики. А с бэка например приходит packageType и в зависимости от него надо загружать свой код и свои саги

AluV
24.10.2018
20:33:55
Ну представь себе что у тебя каталог игр, и нажимаю на нужную игру приложение само определяет что нужно тебе загрузить

Andrew
24.10.2018
20:34:58
Ну ты можешь нужный скрипт себе запросить

Google
AluV
24.10.2018
20:43:56
А что если страница отображения одна и та же а sagaEffects и цикл, правила игры разные ?

Andrew
24.10.2018
21:10:20
А что если страница отображения одна и та же а sagaEffects и цикл, правила игры разные ?
Ну ты можешь чанками подгружать саги, как и любой другой js

AluV
24.10.2018
21:10:37
@Loochnikov что почитать ?

Andrew
24.10.2018
21:10:54
AluV
24.10.2018
21:11:21
Спасибо ?

Admin
ERROR: S client not available

Stepan
24.10.2018
21:11:22
Затея звучит как пиздец

Удачного дебага после

Муслим
24.10.2018
21:29:24
Andrew
24.10.2018
21:31:03
Ну все посоны, идем плюсы учить ?

Stanislav
24.10.2018
21:31:34
Раст

Andrew
24.10.2018
21:31:36
Потоки будем синкать, в память напрямую лазить, каэф

Муслим
24.10.2018
21:32:09
Раст
Как вариант, и в память не надо лазить

gnoblin
24.10.2018
22:24:50
привет! подскажите плиз, у меня есть метод componentDidMount = async () => { } и внутри него я хочу через await подождать пока глобальная переменная выставится в true. Как можно это проще всего сделать? Спасибо

gnoblin
24.10.2018
22:26:28
а есть пример? те джаваскриптовые которые я находил, не заводятся ?

Andrey
24.10.2018
22:29:49
а есть пример? те джаваскриптовые которые я находил, не заводятся ?
new Promise(resolve => { const interval = setInterval(() => { if (aaa) { resolve() clearInterval(interval) } } })

gnoblin
24.10.2018
22:30:52
это я кладу внутрь асинк метода и в componentDidMount делаю await myMethod()?

Andry
24.10.2018
22:33:30
componentDidMount = async () => { await new Promise(resolve => { const interval = setInterval(() => { if (window.var === true) { resolve(); clearInterval(interval); } }, 200); }); };

Ну, и если всё-таки не выставится, то всё повиснет)

Google
Andrew
24.10.2018
22:34:39
Кстати не стоит делать cDM async

gigimon
24.10.2018
22:34:42
как async/await ситуацию не исправил с промисами, судя по этому коду

Andry
24.10.2018
22:36:04
А как бы он исправил? Это ж просто сахар. Чуть красивее просто.

gnoblin
24.10.2018
22:36:15
спасибо, сек

gigimon
24.10.2018
22:36:43
ну я не сильно в теме, просто то, что читал, все очень ждали и кричали, что все теперь будет ок и просто, в плане последовательности кода ?

так то в python await/async норм работает, вполне ясно

Andry
24.10.2018
22:38:11
ну const a = await asyncFunc(); приятнее, чем asyncFunc().then(a => { ... });

gnoblin
24.10.2018
22:56:10
componentDidMount = async () => { await new Promise(resolve => { const interval = setInterval(() => { if (window.var === true) { resolve(); clearInterval(interval); } }, 200); }); };
идеально помогло, спасибо. а завернуть в метод, в который я как параметр мог бы window.var конкретный передать - реально?

то есть не само значение бы передавал, а ссылку на переменную что-ли. Чтобы не плодить этот кусок кода если нужно подождать еще чего-то

AluV
24.10.2018
22:57:08
Как можно реально сделать сервис для реакта ? То есть Singleton Object и импортить в разные части приложения. наприме создать подключение к БД или сокетам и юзать его в разных сагах разных компнент ?

Andrew
24.10.2018
22:58:16
Ну сделай синглтон

Andry
24.10.2018
22:58:34
идеально помогло, спасибо. а завернуть в метод, в который я как параметр мог бы window.var конкретный передать - реально?
Реально. Только имеет смысл в этот метод название переменной передавать строкой и смотреть на window[var], а то примитив просто скопируется по значению и никаких ссылок

Andrew
24.10.2018
22:58:43
И просто импортируй интанс

DI механизма в реакте нет

AluV
24.10.2018
22:59:28
@Loochnikov ты знаешь как сделать синглтон на современном синтаксисе через классы ?

И есть ли гарантия что если я его заимпортирую в двух местах это будет не два экземпляра синглтона ?

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