Size: a a a

React — русскоговорящее сообщество

2020 August 08

V

Vetro in React — русскоговорящее сообщество
для того, чтобы черпать знания в нынешнее время - не обязательно ходить в вуз.

самообучение всегда было
источник

V

Vetro in React — русскоговорящее сообщество
нужно лишь желание)
источник

M

Memet in React — русскоговорящее сообщество
Подскажите сервис отправки смс с api, нужно, чтобы уведомлять человека об успешно оставленной заявке и тп)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Memet
Подскажите сервис отправки смс с api, нужно, чтобы уведомлять человека об успешно оставленной заявке и тп)
twilio
источник

S

Sergei in React — русскоговорящее сообщество
need developer
printreef.com
источник

А

Александр in React — русскоговорящее сообщество
Vetro
в любом случае нарушение тотальности идет
Про нарушение тотальности вроде бы понял. Но не слышал, что селекторы должны быть тотальными. Вообще мне казалось, отсутствие сайд-эффектов, внутреннего состояния и т.п. надо на практике для того, чтобы код было легче тестировать за счет "подстановочности" таких функций, если так можно выразится, выкидывание ошибки этому вроде бы никак не мешает.
источник

M

Memet in React — русскоговорящее сообщество
Спасибо!)
источник

V

Vetro in React — русскоговорящее сообщество
Александр
Про нарушение тотальности вроде бы понял. Но не слышал, что селекторы должны быть тотальными. Вообще мне казалось, отсутствие сайд-эффектов, внутреннего состояния и т.п. надо на практике для того, чтобы код было легче тестировать за счет "подстановочности" таких функций, если так можно выразится, выкидывание ошибки этому вроде бы никак не мешает.
Ну вообще селекторы именно в редаксе сделаны как подобие декомпозирующихся линз, а они, как мне казалось, тотальны
источник

А

Александр in React — русскоговорящее сообщество
Vetro
Ну вообще селекторы именно в редаксе сделаны как подобие декомпозирующихся линз, а они, как мне казалось, тотальны
Единственное с чем у меня возникали аналогии - это хранимые процедуры в бд, а они вроде исключения кидают.
источник

V

Vetro in React — русскоговорящее сообщество
Александр
Единственное с чем у меня возникали аналогии - это хранимые процедуры в бд, а они вроде исключения кидают.
ну нет, не похоже на дб, имхо

а с чем у тебя там может вообще эксепшен возникнуть, если не секрет?
источник

А

Александр in React — русскоговорящее сообщество
Vetro
ну нет, не похоже на дб, имхо

а с чем у тебя там может вообще эксепшен возникнуть, если не секрет?
Ну тип идет обращение по id, которого нет, селектор каррированный, вызывается первый раз из коннектора с указанием id, выкидывается ошибка, дальше планирую сделать предохранитель где-нибудь наверху, который будет либо переадресацию на 404 делать, либо что-то ещё.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Александр
Ну тип идет обращение по id, которого нет, селектор каррированный, вызывается первый раз из коннектора с указанием id, выкидывается ошибка, дальше планирую сделать предохранитель где-нибудь наверху, который будет либо переадресацию на 404 делать, либо что-то ещё.
ну это классический do not use exceptions for flow control
источник

А

Александр in React — русскоговорящее сообщество
Roman Usherenko
ну это классический do not use exceptions for flow control
Хм, почитаю, не слышал, спасибо.
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Лучше вообще эксепшены не использовать кроме совсем уж крайних случаев
источник

V

Vetro in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
Лучше вообще эксепшены не использовать кроме совсем уж крайних случаев
А вместо null использовать Option)
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Vetro
А вместо null использовать Option)
Nullable в тс почти заменяют option
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
В простых юзкейсах
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Александр
Ну тип идет обращение по id, которого нет, селектор каррированный, вызывается первый раз из коннектора с указанием id, выкидывается ошибка, дальше планирую сделать предохранитель где-нибудь наверху, который будет либо переадресацию на 404 делать, либо что-то ещё.
кстати, про каррированные селекторы - их же надо в useCallback заворачивать, чтоб лишних ререндеров не было
источник

V

Vetro in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
Nullable в тс почти заменяют option
Ну а в fp-ts есть полноценный Option над которым можно проводить монадические преобразования
источник

А

Александр in React — русскоговорящее сообщество
Roman Usherenko
кстати, про каррированные селекторы - их же надо в useCallback заворачивать, чтоб лишних ререндеров не было
Кста, действительно, спасибо, предотвратил необходимость отлавливать багу.)
источник