Most apps use `@react-navigation/native` with a navigator like `createNativeStackNavigator` to move between screens, pushing new screens onto a stack and popping back.
import { createNativeStackNavigator } from "@react-navigation/native-stack";
const Stack = createNativeStackNavigator();
function App() {
return (
<Stack.Navigator>
<Stack.Screen name="Wallet" component={WalletScreen} />
<Stack.Screen name="TxDetail" component={TxDetailScreen} />
</Stack.Navigator>
);
}Each screen receives a `navigation` prop; calling `navigation.navigate("TxDetail", { hash })` pushes a new screen and passes params that the target screen reads via `route.params`.