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