Size: a a a

2020 December 17

LH

Leo Hra in React Kyiv
Stas G
это можно исправить, в принципе
а АПІ у вас теж без breaking changes завжди?)
источник

SG

Stas G in React Kyiv
да, это неплохо подход
источник

SG

Stas G in React Kyiv
Leo Hra
а АПІ у вас теж без breaking changes завжди?)
бывает и с ними, не пойму только на что ты намекаешь)
источник

LH

Leo Hra in React Kyiv
Stas G
бывает и с ними, не пойму только на что ты намекаешь)
що старі версії кода, які можуть закешуватись у юзера, будуть несумісні з АПІ
источник

SG

Stas G in React Kyiv
чтоб не кешировались у нас есть хеши в именах
источник

N

Nazar in React Kyiv
коли відбувся редеплой - оповіщати клієнтів наприклад через вебсокет, показати красиву модалочку що новий реліз і заофрсити рефрешнути сторінку
источник

SG

Stas G in React Kyiv
да, это идеальный вариант
источник

SG

Stas G in React Kyiv
у нас пока еще не готовы server-sent events, но к этому идем
источник

B

Bogdan in React Kyiv
Как можно удалить все event listeners на document? Нужно для тестов в jsdom
источник
2020 December 18

MK

Maksim Kleba in React Kyiv
Bogdan
Как можно удалить все event listeners на document? Нужно для тестов в jsdom
cloneNode должен помочь
источник

VD

Valentyn Dubin in React Kyiv
Ребят, всем привет😊, нужна помощь. Можно ли обойти чтобы на открытие модалки (window.open) не из функции которая вызвалась при event, браузеры ее не блокировали . Сейчас при клике уходит екшен в редакс, после обработки в случаи успеха диспатчится другой екшен, который отлавливает redux-saga и уже вызывает модалку, соответственно она блокируется. 😔
источник

IM

Igor Machuzhak in React Kyiv
не можна
источник

AK

Alexey Kupriyanenko in React Kyiv
@grenvalz можно, но главное чтобы у тебя не было асинхронных (setTimeout/Promise/etc) вызовов в цепочке функций.
Если есть асинхронные вызовы - это уже не user trusted event, и браузер заблокирует не безопастные действие (открытие окна/проигрывание музыки/etc)

если нет никакого способа избавиться от асинхронных вызовов - есть хак, открыть модалку моментально, а потом, после асинхронного получения необходимых данных, по референсу на нее, подменить URL
источник

D

Dmitriy S in React Kyiv
никто не в курсе в Webstrorm случайно нет встроенного варианта для того чтоб все уже написанные this.props.param1, this.props.param2 и так далее автоматом прописало через const {param1,param2, ...etc} = this.props?
источник

KK

Kicha Kovalski in React Kyiv
Dmitriy S
никто не в курсе в Webstrorm случайно нет встроенного варианта для того чтоб все уже написанные this.props.param1, this.props.param2 и так далее автоматом прописало через const {param1,param2, ...etc} = this.props?
Я зазвичай в таких випадках користуюся мультивиділенням (через натиснення на колесо мишки)
источник

D

Dmitriy S in React Kyiv
а какое там комбо?
источник

D

Dmitriy S in React Kyiv
@KichaKovalski помогло) спс
источник

KK

Kicha Kovalski in React Kyiv
источник

VD

Valentyn Dubin in React Kyiv
Alexey Kupriyanenko
@grenvalz можно, но главное чтобы у тебя не было асинхронных (setTimeout/Promise/etc) вызовов в цепочке функций.
Если есть асинхронные вызовы - это уже не user trusted event, и браузер заблокирует не безопастные действие (открытие окна/проигрывание музыки/etc)

если нет никакого способа избавиться от асинхронных вызовов - есть хак, открыть модалку моментально, а потом, после асинхронного получения необходимых данных, по референсу на нее, подменить URL
Спасибо большое😊, решил хардкодом.  window.open открываю в функции которая срабатывает на ивент, и далее его передаю в action.payload, и там уже после манипуляций присваиваю url в генераторе.
источник

AK

Alexey Kupriyanenko in React Kyiv
Valentyn Dubin
Спасибо большое😊, решил хардкодом.  window.open открываю в функции которая срабатывает на ивент, и далее его передаю в action.payload, и там уже после манипуляций присваиваю url в генераторе.
👍
источник