Size: a a a

2020 August 22

c⁣

createStore<🦉>... in ☄️ effector
Ну и фиче слайсы не оч подходят для приложений, вроде графических редакторов
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
годами выпускаешь сложные проекты с нуля, а тебя молодые парни лет 27 за редакс порят :))))) и за какой то там метод жизненного цикла getDerivedStateFromProps порят, что ты не можешь как в доке ответить на кой хрен он нужен
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
а я этот метод два раза в жизни юзал в своей либе когда он только появился
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
перекрестился и забыл его как страшный сон
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
годами выпускаешь сложные проекты с нуля, а тебя молодые парни лет 27 за редакс порят :))))) и за какой то там метод жизненного цикла getDerivedStateFromProps порят, что ты не можешь как в доке ответить на кой хрен он нужен
Нужно было ответить что класы для лузеров) а в хуках можно напрямую пропс в стейт совать)
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну хуки пока еще не покрыли все что было в классах
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
остался как минимум один кейс для отлова ошибок, которым по факту очень редко кто пользуется
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
ну хуки пока еще не покрыли все что было в классах
Не покрыли они только отлов ошибок. Один классовый компонент в проекте - максимум
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ибо никакой дурак не пишет такой код, который валит интерфейс
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
ибо никакой дурак не пишет такой код, который валит интерфейс
Я пишу)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🅅aleriy 🄺obzar
ибо никакой дурак не пишет такой код, который валит интерфейс
наоборот, ошибки допускают все и если окружение не отлавливает их по дефолту, то приложение будет падать вплоть до белого экрана
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
когда ты в функции рендер не делаешь ничего противозаконного, тебе это не понадобится :))
а ошибки логики надо ловить в других местах другими способами
источник

c⁣

createStore<🦉>... in ☄️ effector
🅅aleriy 🄺obzar
когда ты в функции рендер не делаешь ничего противозаконного, тебе это не понадобится :))
а ошибки логики надо ловить в других местах другими способами
Это не гарантия
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
когда ты в функции рендер не делаешь ничего противозаконного, тебе это не понадобится :))
а ошибки логики надо ловить в других местах другими способами
Доступ к свойству обьекта это противозаконно?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
наоборот, ошибки допускают все и если окружение не отлавливает их по дефолту, то приложение будет падать вплоть до белого экрана
поэтому эффектор после этапа инициализации не даёт валить приложение в принципе
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну такой отлов ошибок надо комплексно решать с отправкой логов на сервер и все такое
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть, не получится вызвать что-то внутри map/watch/handler таким образом чтобы проблемы всплыли до корня
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🅅aleriy 🄺obzar
ну такой отлов ошибок надо комплексно решать с отправкой логов на сервер и все такое
в первую очередь приложение должно сохранить работоспособность, а телеметрия это уже вторичное
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
но вообще странно что до сих пор нет хука, который бы позволял обработать ошибки рендеринга компонента и его потомков
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
отреагировать на это показав загшуку и отправить логи
источник