Size: a a a

Cicerone Chat (RUS)

2020 November 10

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Max Novikov
Если она 99.9 % не нужна, тогда почему она сейчас на хайпе и все большие компании стараются её использовать?
Большие компании не стараются ее использовать. Там приходится из-за 10 фич в неделю и штате в 200+ разработчиков.
И они страдают ой ей как.

Просто в этих компаниях работают хорошие докладчики, которые рассказывают про их устройство, а потом получается хайп
источник

MN

Max Novikov in Cicerone Chat (RUS)
Понятно.
Но тема сама по себе очень интересная.
Пойду дальше изучать)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Aleksei B.
В таком подходе интересно:
Что на счет передачи аргументов в следующие экраны?
И что на счет передачи результатов на предыдущие экраны?
Ровно как и раньше. Резалт листнер и параметры.
Причем фабрику экранов можно глобальную указать графу для экранов без параметров, а можно при вызове метода на роутере передавать, чтобы наполнять параметрами экран
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Eugene
я правильно понял?) интересует, как в 3 графе переходы между табами в графе отобразить, понятно что надо кастомный навигатор сделать, но может как-нибудь из коробки поддержать, щас же почти все на боттом навигацию переходит
Так в графе 3 нет навигации. Там три контейнера. Они могут хоть сразу быть на экране, хоть пейджер со свайпами, хоть как
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
И переключать их можно сотней способов
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Можно конечно вставить готовый экран в библиотеку, но я такое не люблю
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Так как его нормально никто использовать не будет.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Никто надо два таба, кому-то пять.
Кому-то бейджи на кнопках табов.
Кому-то надо чтобы они лениво создавались, а кому-то чтобы сразу
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Кому-то надо возвращаться на рут таба при втором клике, а кому-то нет
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
И если найти общую часть и реализовать ее, а потом дать настраивать под себя, то получится ужас, который никто использовать не будет
источник

E

Eugene in Cicerone Chat (RUS)
Eugene
я правильно понял?) интересует, как в 3 графе переходы между табами в графе отобразить, понятно что надо кастомный навигатор сделать, но может как-нибудь из коробки поддержать, щас же почти все на боттом навигацию переходит
а айдишники уникальны для всех графов или только внутри 1 графа? что будет если я добавлю в граф 6 переход из 13 в 10?
вот так получится?
dest("13") {
screen = UserScreen
edges = { edge("10") }
}
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Зачем 6 одинаковых переходов? Между одинаковым вершинами?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Джампов может быть много, так как они могут все отличаться
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
А, понял. Не так прочитал вопрос.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Eugene
а айдишники уникальны для всех графов или только внутри 1 графа? что будет если я добавлю в граф 6 переход из 13 в 10?
вот так получится?
dest("13") {
screen = UserScreen
edges = { edge("10") }
}
Да все верно.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Ид внутри одного графа уникальны
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Я вижу потребность в коробочном решении вложенных контейнеров с навигацией. Тут и задачи с выходом из контейнера куда-то еще (как у вас из 3 экрана на 5, так и боттом навигация и прочее.

но ой как не хочется этого делать. так как под конкретную задачу это делается легко на проекте (для этого я рассказывал про Flow фрагменты и прочее), а сделать удобное общее решение, простое для простых сценариев и гибкое для всех остальных мне не видится пока возможным
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
это уже должен быть комбайн-фреймворк. где будет все от базовых экранов до управления скоупами
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
кондуктор 2.0
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
я избегаю этого
источник