Vladimir
https://en.m.wikipedia.org/wiki/Functional_programming
Vladimir
Вот, пожалуйста
Владимир
ну и ?
Владимир
экшны же возвращают значения
Владимир
редюсеры тоже
Владимир
они вполне чистые
Andrew Efimenko
Владимир
можно вообще гиперчисто их писать(хоть и не нужно)
Ми
Ребята, а реальный опыт у кого то есть? Или все тока по теории. Хочется услышать опыт использования в продакшене mobx vs redux в проектах от 10 views
Aleksandr
Aleksei
Вот, пожалуйста
что пожалуйста то. никто не спорит, что в фп поощряются чистые функции, но все так же знают что без сайд эффектов невозможно написать программу. и фишка в том чтобы минимизировать места в которых есть сайд эффекты. не надо в крайности ударятся
Владимир
Ми
Владимир
с мобиксом. Очень удобно вышло и просто
Владимир
редакс юзал раньше в вебе, и мобикс конечно в разы удобней
Vadim
А reselect не таже тема, что и redux/mobx?
Vladimir
Aleksei
re-frame круче всех! 😄
Владимир
это если скобочки любишь
Vladimir
Все возможно - нужно ли, это другой вопрос
Aleksei
Vladimir
Что без сайдэффектов невозможно написать программу
Aleksei
Vladimir
Вполне возможно писать только с помощью чистых функций
Ми
с мобиксом. Очень удобно вышло и просто
Согласен. Пробовал с редаксом - на 2й вью спрыгнул в мобх. Возможно я просто не проникся) поэтому хочу послушать кого то у кого есть опыт редакса в больших приложениях
Hey
Ребята, есть задача, нужно анимировать высоту навигационного хедера, используется react-navigation и StackNavigator.
Кто-нибудь сталкивался с таким? Пока думаю что придётся отключать отображение хедера в StackNavigator и рисовать свой хедер как Animated.View
Vladimir
Вполне возможно
Vladimir
В хаскелле только так и пишут
Aleksandr
Vladimir
Aleksei
Vladimir
Пример чего? Пример как там нет сайд эффектов?
Vladimir
Монады
Aleksei
Монады
я ждал этого) монады так же с сайд эффектами, просто это спрятано) я же говорил что можно минимизировать сайд эффекты
Vladimir
При использовании монад все функции - чистые
Vladimir
О том и речь
Aleksei
сами монады не чистые
Vladimir
Понятно что у программы в целом есть сад эффекты
Vladimir
Монады не бывают чистые или не чистые
Vladimir
Монады - это просто структуры
Aleksei
вот я про что и говорю, ты фп рассматриваешь только с позиции хаскеля. и говорить что все должно быть чистое, это ударятся в крайности. имхо фп это про композицию функций, а не про чистоту, и в js, а тем более redux можно писать в фугкциональном стиле
Aleksei
даже те же монады, это про композицию
Vladimir
Использование чистых функций - это основная идея редукса
Vladimir
Но почему то дело ограничивается только редьюсерами
Sergey
Aleksei
нет, app = view(state), так что в идеале вся функция рендера может быть чистой
Vladimir
Да, только это не имеет к редуксу отношения
Vladimir
Это делает реакт
Aleksei
ну а стэйт то откуда берется)
Vladimir
Стейт мутируется с помощью редакса
Aleksei
стйэт вообще не мутируется, он иммутабелен
Vladimir
Стор представляет собой стейт
Vladimir
Вызов dispatch мутирует стор
Aleksei
ну ок, давай от противного пойдем, если по-твоему redux не fp, то какой? ооп? процедурный?
Vladimir
Не вижу смысла навешивать ярлык
Hey
можете взять подсказку
Hey
50/50
Hey
помощь зала
Hey
или звонок Данилу (было Денису, простите) Абрамову
Vladimir
Oleg
Hey
бля)
Aleksandr
так а чего в результате с MobX? в чем подводные камни в миграции с редакса? есть опыт у кого?
Mitya
Добрый день, как cделать чтобы моё приложение открывалось по ссылке в СМС как телеграм. Например telegram://0, myApp://0. ?
Oleg
Vladimir
Вызов dispatch мутирует стор
Oleg
Стейт мутируется с помощью редакса
Mitya
Спасибо)
Aleksei
@olebedev сегодня прям день холиваров 😄
Aleksei
точно, вчера же равноденствие было))
Vladimir
Стор это и есть стейт
Макс
Сегодня Навруз!)