Size: a a a

Programming Offtop

2020 July 21

AD

Aleksey D. in Programming Offtop
топчик, тоже так делаем 🌚
источник

ML

Mikhail Levchenko in Programming Offtop
блэт, как свою старую аватарку из кеша телеграма удалить?
источник

AD

Aleksey D. in Programming Offtop
только все равно на фрагментах живем
источник

I

Igor in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

KD

Konstantin Dovnar in Programming Offtop
Затем, что если приложение чуть больше, чем hello world, то единый стейт превращается в огромную кашу.
Но да, это интересное решение.
Которое, правда, не отменяет кривой навигации в андроиде (ведь аргументы туда-сюда это лишь одна из проблем).
источник

I

Igor in Programming Offtop
Во flutter на ведре точно такие-же проблемы навигации
источник

AD

Aleksey D. in Programming Offtop
Konstantin Dovnar
Затем, что если приложение чуть больше, чем hello world, то единый стейт превращается в огромную кашу.
Но да, это интересное решение.
Которое, правда, не отменяет кривой навигации в андроиде (ведь аргументы туда-сюда это лишь одна из проблем).
так ведь нет единого стейта
есть кучка стейтов, которым соответствует один конкретный экран
источник

AD

Aleksey D. in Programming Offtop
а чет как-то не очень. разве бэкстек может быть пустым?
почему бы не инитить сразу корневым стейтом его?
источник

KD

Konstantin Dovnar in Programming Offtop
Aleksey D.
так ведь нет единого стейта
есть кучка стейтов, которым соответствует один конкретный экран
И вот у тебя один экран запрашивает данные с другого. Тогда либо единный стейт на несколько экранов (а там и до стейта на всё приложение недалеко), либо передача аргументов.
источник

AD

Aleksey D. in Programming Offtop
Konstantin Dovnar
И вот у тебя один экран запрашивает данные с другого. Тогда либо единный стейт на несколько экранов (а там и до стейта на всё приложение недалеко), либо передача аргументов.
передача аргументов между стейтами
источник

KD

Konstantin Dovnar in Programming Offtop
Aleksey D.
передача аргументов между стейтами
Т.е. вместо довольно простого final something = await Navigator.push() мне передавать где-то в стейте?
Какая-то ерунда уровня миллиона абстракций.
источник

ML

Mikhail Levchenko in Programming Offtop
Aleksey D.
а чет как-то не очень. разве бэкстек может быть пустым?
почему бы не инитить сразу корневым стейтом его?
списки могут быть пустыми. так как я моделирую в виде списка, проще так, чем потом падать. Но по хорошему просто нужно написать структуру данных "бекстек" и пользоваться готовыми методами
источник

AD

Aleksey D. in Programming Offtop
Konstantin Dovnar
Т.е. вместо довольно простого final something = await Navigator.push() мне передавать где-то в стейте?
Какая-то ерунда уровня миллиона абстракций.
я не оч знаю, про какую ерунду сейчас речь, но если жить в мире, когда у тебя каждый экран отрисовывается как f(state): ViewGroup, то никаких абстракций - ты у себя щелкаешь стейтами, а каждый стейт генерит свой ViewGroup
источник

I

Igor in Programming Offtop
Konstantin Dovnar
Т.е. вместо довольно простого final something = await Navigator.push() мне передавать где-то в стейте?
Какая-то ерунда уровня миллиона абстракций.
а что там в пуш передается? или он без параметров)?
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Затем, что если приложение чуть больше, чем hello world, то единый стейт превращается в огромную кашу.
Но да, это интересное решение.
Которое, правда, не отменяет кривой навигации в андроиде (ведь аргументы туда-сюда это лишь одна из проблем).
> Затем, что если приложение чуть больше, чем hello world, то единый стейт превращается в огромную кашу.

не читал но осуждаю?
источник

KD

Konstantin Dovnar in Programming Offtop
Igor
а что там в пуш передается? или он без параметров)?
Параметром передаётся роут, который создаёт виджет который будет следующим экраном.
(+ кучу всякого доп. мусора вроде анимаций перехода)
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
> Затем, что если приложение чуть больше, чем hello world, то единый стейт превращается в огромную кашу.

не читал но осуждаю?
То что по ссылке пока не посмотрел, собираюсь позже.
источник

I

Igor in Programming Offtop
Konstantin Dovnar
Параметром передаётся роут, который создаёт виджет который будет следующим экраном.
(+ кучу всякого доп. мусора вроде анимаций перехода)
что такое "роут"?
источник