Size: a a a

2020 May 30

DS

Daniil S in Peer Lab SPB
Quantum Harmonizer
Звучит как каша, если честно. Клин — ни разу не архитектура presentation-слоя.
MVP
источник

QH

Quantum Harmonizer in Peer Lab SPB
ууууу, here we go again
источник

DS

Daniil S in Peer Lab SPB
только не модель как МОдель
источник

DS

Daniil S in Peer Lab SPB
которая в репу ходит
источник

DS

Daniil S in Peer Lab SPB
а просто структура, презентер, виджет
источник

DS

Daniil S in Peer Lab SPB
а что ниже клин, он и в африке клин
источник

ML

Mikhail Levchenko in Peer Lab SPB
Daniil S
айдишник экшену прилепить ? =))
Не поверишь, но да
источник

DS

Daniil S in Peer Lab SPB
Quantum Harmonizer
Звучит как каша, если честно. Клин — ни разу не архитектура presentation-слоя.
Презентейшн слой в флаттере - это структура даных, стрим по которому она эмитится и вьюха, которая рендерится на ее основе. Тут альтеранатив не так много
источник

DS

Daniil S in Peer Lab SPB
Mikhail Levchenko
Не поверишь, но да
кошмар =(
источник

DS

Daniil S in Peer Lab SPB
а можно просто фьючу у презентера дернуть
источник

DS

Daniil S in Peer Lab SPB
и эксепшн получить
источник

DS

Daniil S in Peer Lab SPB
в catchError
источник

DS

Daniil S in Peer Lab SPB
1 строка
источник

ML

Mikhail Levchenko in Peer Lab SPB
Daniil S
а можно просто фьючу у презентера дернуть
Которая поменяет состояние где то изнутри клина и чтобы это отследить, нужно пройти сквозь пахлаву, щедро промазанную интерфейсами
источник

DS

Daniil S in Peer Lab SPB
Mikhail Levchenko
Которая поменяет состояние где то изнутри клина и чтобы это отследить, нужно пройти сквозь пахлаву, щедро промазанную интерфейсами
почему изнутри?
источник

DS

Daniil S in Peer Lab SPB
есть стейт, он имутабелен там, где это нужно, поля изменяемые в нем - приватны и доступны юзкейсам, которые этот стейт меняют и предоставляют стримы вюхам через презентеры
источник

DS

Daniil S in Peer Lab SPB
Mikhail Levchenko
Которая поменяет состояние где то изнутри клина и чтобы это отследить, нужно пройти сквозь пахлаву, щедро промазанную интерфейсами
а интерфейсы не всегда необходимы
источник

ML

Mikhail Levchenko in Peer Lab SPB
Daniil S
есть стейт, он имутабелен там, где это нужно, поля изменяемые в нем - приватны и доступны юзкейсам, которые этот стейт меняют и предоставляют стримы вюхам через презентеры
Я знаю, о чём ты, но у меня просто фп головного мозга и я не могу со спокойной душой говорить, что если стейт инкапсулирован, то всё в порядке
источник

DS

Daniil S in Peer Lab SPB
Ну и вообще реакт провоедники любят помазать себя иммутабельностью, что приводит к куда большему потреблению памяти и ввиду иммутабельных коллекций в стримах провоцирую повторные рендеры целых списоков-виджетов, когда в этом необходимости вообще никакой нет
источник

DS

Daniil S in Peer Lab SPB
Mikhail Levchenko
Я знаю, о чём ты, но у меня просто фп головного мозга и я не могу со спокойной душой говорить, что если стейт инкапсулирован, то всё в порядке
инкапсулирован куда? У меня он создается в мейне и прокидывается в конструктор юзкейсам, которые его модифицируют и предоставляют стримы с данными
источник