Это можно сделать с помощью react-navigation
Вместо использования this.props.navigation.navigate('ScreenName')
вы можете использовать this.props.navigation.push('ScreenName')
Возможно, вы захотите передать какое-то описание на экран, чтобыон знает, что для рендеринга вы можете сделать это, передавая параметры
this.props.navigation.push('ScreenName', { key: productId })
Вам просто нужно настроить несколько экранов шаблонов, которые затем будут заполняться параметрами, которые вы передаетеих.
Вы можете узнать больше о различных функциях реагирования-навигации здесь https://reactnavigation.org/docs/en/navigation-prop.html#navigator-dependent-functions
Вот закуска, показывающая, как она работает https://snack.expo.io/@andypandy/infinite-navigation
В закуске, которую я передаюположение и дату, вы можете увидеть это обновление, когда каждый экран помещается в стек.Нажатие Go Back
возвращает одно место в стеке.