Size: a a a

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

2021 March 12

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vlad
ну я вот переписал свой больной кусок на монаду и прям не могу насмотреться
А какой стек у вас?
Вы прям с самого апи слоя монады возвращаете?
источник

V

Vlad in React — русскоговорящее сообщество
Vladimir Klimov
А какой стек у вас?
Вы прям с самого апи слоя монады возвращаете?
да, не могу кинуть скрины
Суть в том, что есть 3 слоя: апи, стор, компонент
Из апи мы делаем запрос и там же определяем удачно/неудачно
В сторе сетим юзера и возвращаем монаду дальше
В компоненте просто отображаем нужную ошибку

Стек у меня накст и вуекс, но суть не изменится хоть с реактом и редаксом
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vlad
да, не могу кинуть скрины
Суть в том, что есть 3 слоя: апи, стор, компонент
Из апи мы делаем запрос и там же определяем удачно/неудачно
В сторе сетим юзера и возвращаем монаду дальше
В компоненте просто отображаем нужную ошибку

Стек у меня накст и вуекс, но суть не изменится хоть с реактом и редаксом
А какую либу для монад используете?
источник

V

Vlad in React — русскоговорящее сообщество
Vladimir Klimov
А какую либу для монад используете?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
В принципе, если людям показать proof of concept и объяснить немного что и зачем - вполне можно притащить
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Потом напишите какую-то статью про опыт😁
источник

V

Vlad in React — русскоговорящее сообщество
Vladimir Klimov
В принципе, если людям показать proof of concept и объяснить немного что и зачем - вполне можно притащить
Понять базы в принципе не сложно, но всякие вещи по типу chain пока что в голове не укладываются)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vlad
Понять базы в принципе не сложно, но всякие вещи по типу chain пока что в голове не укладываются)
Надо просто рассказать в чем минусы стандартного подхода с try/catch
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Я думаю, вы видели докладик тот, раз эту библиотеку используете
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vlad
Понять базы в принципе не сложно, но всякие вещи по типу chain пока что в голове не укладываются)
Кстати, у вас тс?
источник

V

Vlad in React — русскоговорящее сообщество
Vladimir Klimov
Кстати, у вас тс?
не
источник

JG

Jevgeni Goloborodko in React — русскоговорящее сообщество
Полный набор для функционального программирования есть тут: https://github.com/gcanti/fp-ts
Там и монады и функторы и много чего другого. Давно использую в своих проектах.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Jevgeni Goloborodko
Полный набор для функционального программирования есть тут: https://github.com/gcanti/fp-ts
Там и монады и функторы и много чего другого. Давно использую в своих проектах.
И как, ошибки тоже монадами возвращаете?🙃
источник

JG

Jevgeni Goloborodko in React — русскоговорящее сообщество
Если речь о валидации, на этой библиотеке для таких вещей построена вот эта библиотека: https://github.com/gcanti/io-ts
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Jevgeni Goloborodko
Если речь о валидации, на этой библиотеке для таких вещей построена вот эта библиотека: https://github.com/gcanti/io-ts
Нет, не о валидации
О работе с ошибками, которые не являются исключительными ситуациями, а предусмотрены бизнес юзкейсом и ожидаемы
Грубо говоря, когда метод может вернуть результат или ошибку
Как в go)
источник

JG

Jevgeni Goloborodko in React — русскоговорящее сообщество
Да, использую Either или TaskEither есть речь об асинхронных вычислениях
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Jevgeni Goloborodko
Да, использую Either или TaskEither есть речь об асинхронных вычислениях
И как опыт, положительный?
источник

D

Daniyar in React — русскоговорящее сообщество
Посоветуйте статейки "как сделать слайдер" на html, css, react. В нете либо готовые либо на jquery
источник

JG

Jevgeni Goloborodko in React — русскоговорящее сообщество
Vladimir Klimov
И как опыт, положительный?
Очень даже. Писать иногда дольше, но багов получается меньше.
источник

V

Vlad in React — русскоговорящее сообщество
Jevgeni Goloborodko
Очень даже. Писать иногда дольше, но багов получается меньше.
а что с делаете с множеством типов ошибок? Решил через instanceof, вроде неплохо
Единственное напрягает делать класс под каждую ошибку
источник