Anton
Anonymous
Aroo
всем привет, есть примеры ну очень отличной архитектуры React+redux приложения?
Maindmag
Maxim 📱 D
Gena
Aroo
Pavel
У нас на продакшене редакс, работает хорошо, свои задачи решает
Pavel
в чём проблема с ним?
AMar4enko
Есть три проекта с общим кодовым слоем в виде npm библиотеки
AMar4enko
redux, redux-saga, reselect
AMar4enko
Я бы лучше взял reactive-state
Pavel
у нас так же, только без reselect
AMar4enko
Хотя redux-saga мне нравится. А redux - нет
Pavel
у редакс какая-то докумнетация усложненная на мой вкус, так-то вещь простая, но когда первый раз читаешь доки кажется что всё сложно
Kirill
Pavel
а ещё dev-tools очень хороши, я пользуюсь stand-alone версией, можно прям события генерить, смотреть изменения state, очень удобно
AMar4enko
reactive-state тоже умеет с ними работать
Maxim 📱 D
AMar4enko
reactive-state это redux на RxJS
AMar4enko
Вопрос - как вы организуете обработку асинхронных событий?
Pavel
redux + redux-saga даёт хороший boiler-plate на мой взгляд, все консёрны чётко разделены
Maindmag
Вот с mobx все предельно понятно и структурированно. И кода не так много нужно писать
Lemmy
Aroo
В итоге, что посоветуете ? Брать mobx?
Maxim 📱 D
а мне rematch нравится 🌚
Lemmy
Все просто, если на проекте больше 8-10 человек - берите Редакс
Lemmy
если пет или меньше 8-10 - однозначно мобикс
AMar4enko
Вот вы обновляете список из API, как вы будете в UI отображать статус выполнения асинхронной задачи?
Lemmy
это к кому вопрос?)
Pavel
в state хранится флаг fetching
AMar4enko
@thelint вот и у нас такая же петрушка. И как-то надоело все это писать
AMar4enko
Понятно, что это можно все вынести в reducer factory или типа того
Pavel
а с mobx по-другому?
Я вот щас глянул, всякие @observable, @computed, не любли вот эти “@“, выглядят как костыли
AMar4enko
Много чего перепробовали, но reactive-state мне понравился. Мне кажется reactive подход наиболее правильный.
Bitalik
Декораторы выглядять как костили?
Pavel
Bitalik
Это сверх удобная штука как по мне, возможно в js она еще не привычная но на ts повсюду декораторы (имхо)
Lemmy
обычный сахар, чем лучше @connect(stateToProps, actionsToProps)?)
Pavel
у нас проект на TS c redux + redux-saga, декораторов нет
Bitalik
Ну я ж написал имхо, мне удобнее через декораторы,
но я больше на бекенде ts использую, на реакте не пробовал, только на ангуляре
Pavel
а что ты ими декорируешь? )
Bitalik
На nest.js много чего на декораторах
Lemmy
я где-то 1,5 года делал с Мобикс, а потом понадобилось небольшой проект сделать с редаксов и я просто охренел (может без привычки, но на каждый чиж плодить тонну кода - такое себе))
Lemmy
ну nest - другая совсем песня)
Bitalik
Ну на ангуляре тоже много декораторов
Lemmy
очень крутой кстати) юзал nest в продакшене, когда у него было 800 старов))
Bitalik
Я только пробую, в прод еще проект не пустили даже, но полностю соглашусь
Lemmy
но разговор не об этом. По поводу редакса, мне кажется, что чтобы им грамотно пользоваться - нужно кучу инфраструктурных либ иметь и грамотно из юзать
Lemmy
Мобикс - поставил, документацию почитал, поехали
Lemmy
а, ну и статью про Flux архитектуру еще прочитать можно)
Maxim 📱 D
Lemmy
еще 1 штука, которая не очень понравилась в работе с редаксом - было сложно перестроиться немного на понимание того, как данные по слоям распределить, что в редакс стэйте хранить, что в реакт
Bitalik
Как мне кажется react+redux явно не для начинающих, разве что есть тимлид который создаст грамотную структуру и будет говорить вот тут пиши ето тут пиши ето
Lemmy
Кстати, ребята, может уже обсуждали, но я не читал. Какими UI либами пользуетесь в RN?
Pavel
Lemmy
Lemmy
но порог вхождения поменьше
Lemmy
Кстати, ребята, может уже обсуждали, но я не читал. Какими UI либами пользуетесь в RN?
RedTeapot
Lemmy
sorry)
Lemmy
эх, хотел порекламировать, но никто не отзывается))
Alexander 🐯
Lemmy
;(
Lemmy
ну кто на что учился)
Anton
Можно ли следить за изменениями файла из класса ? Смысл в том, что нужно из реакт компонента следить за изменениями файла, в котором хранится объект. При измнении одного из свойств объекта, выполнять функцию в классе
Alexander 🐯
Anton
Pub/sub?
А можно как-то вкратце, если не сложно ?
Alexander 🐯
Alexander 🐯
Физического?
Artur
Maindmag
Alexander 🐯
Alexander 🐯