Size: a a a

2020 December 08

YN

Yakov Nevidomskiy in React Kyiv
Хай!
Кто и как отлавливает ошибки на продакшене в приложении React? ( ошибки браузера и веб-сокета в том числе).
Спасибо))
источник

K

Kontsedal in React Kyiv
вот смотрю и догнать не могу для чего там prev
источник

K

Kontsedal in React Kyiv
Yakov Nevidomskiy
Хай!
Кто и как отлавливает ошибки на продакшене в приложении React? ( ошибки браузера и веб-сокета в том числе).
Спасибо))
sentry
источник

AR

Alexey Raspopov in React Kyiv
Kontsedal
вот смотрю и догнать не могу для чего там prev
для риференса сравнения, потому что state будет изменяться за пределами хука
источник

K

Kontsedal in React Kyiv
Alexey Raspopov
для риференса сравнения, потому что state будет изменяться за пределами хука
почему не сравнить со state?
источник

AR

Alexey Raspopov in React Kyiv
потому что state будет изменяться за пределами useDerivedState
источник

AR

Alexey Raspopov in React Kyiv
за тем и передается setState в результате
источник

AR

Alexey Raspopov in React Kyiv
этот хук должен работать как useState, с единственной разницей что можно оверрайдить стейт
источник

K

Kontsedal in React Kyiv
ладно, почитаю что там выше было
источник

K

Kontsedal in React Kyiv
хух, дошло
источник

K

Kontsedal in React Kyiv
главное чтобы NaN не пришел, а то будет горе
источник

AR

Alexey Raspopov in React Kyiv
Я видел версию где Object.is для сравнения используют
источник

AR

Alexey Raspopov in React Kyiv
Вполне можно делать разные варианты имплементации, важен сам паттерн
источник

K

Kontsedal in React Kyiv
очень странный юз кейс конечно
источник
2020 December 09

ДВ

Думанский Владлен... in React Kyiv
в componentDidMount добавил строку
 window.addEventListener('storage', this.storageHandler()

вот сам storageHandler.
Почему event listener не срабатывает? у меня из this.state.data отображается инфа, и нужно чтоб при изменении local storage инфа динамически менялась
источник

ДВ

Думанский Владлен... in React Kyiv
Думанский Владлен
в componentDidMount добавил строку
 window.addEventListener('storage', this.storageHandler()

вот сам storageHandler.
Почему event listener не срабатывает? у меня из this.state.data отображается инфа, и нужно чтоб при изменении local storage инфа динамически менялась
Может я тут что-то не так сделал? Иди проблема в другом?
источник

K

Kolya Vlasov in React Kyiv
Думанский Владлен
Может я тут что-то не так сделал? Иди проблема в другом?
The StorageEvent is fired whenever a change is made to the Storage object. This won't work on the same page that is making the changes — it is really a way for other pages on the domain using the storage to sync any changes that are made.
источник

K

Kolya Vlasov in React Kyiv
источник
2020 December 10

AL

Alexey Lysenko in React Kyiv
Привет. кто-то настраивал абсолютные импорты в проекте create-react-app?
https://create-react-app.dev/docs/importing-a-component/#absolute-imports
Есть проблема не знаю как решить, импорты подтянулись, но в VS code и WebStorm перестало работать "проваливание" в компонент по клику+CNTRL
источник

IM

Igor Machuzhak in React Kyiv
Mark directory as Sources root
источник