или как получить стейт Root - навигатора и ресетнуть его без Stack внутри Screen2… только дриллить? dispatch отдает только стейт родительского навигатора, useNavigationState - тоже
каждый убрать navigation.dispatch({ ...StackActions.popToTop(), target: ключ_стака, });
типа в моем кейсе - диспатч вызвать дважды? navigation.dispatch((state) => ({ ...StackActions.popToTop(), target: state.key, })); вот этот кусок кода при вызове на Screen2 просто возвращает на Screen1 или нужен Key Root-стака?
а state.key какой. По идее просто найти все ключи по имени стака и убрать
key самого стека, в котором screen1 и screen2
Обсуждают сегодня