Как сделать динамическую навигацию для каждого отдельного объекта массива?

Я новичок в react-native, прошу вас помочь мне с небольшой задачей. У меня есть отдельный файл с массивом, который я итерирую в компоненте Boxes. Мне приходят разные поля, однако ключевое поле, которое я получаю – id. Я использую react-native navigation. Мне нужно чтобы при кнопке details, я переходил на отдельную компоненту BoxesDetails, однако внизу отдельного таба Details не должно быть. Пожалуйста, помогите мне реализовать это. Спасибо вам большое

Boxes.js

import {Button, FlatList, StyleSheet, Text, View} from 'react-native';
import {arrayOfBoxes} from "../array/arrayOfBoxes";
import {useState} from "react";

const Boxes = () => {

   const [autoBoxes, setAutoBoxes] = useState(arrayOfBoxes

   return (<View>
     <FlatList data={autoBoxes} renderItem={({item}) => 
   return <View>
     <Text>{item.id}</Text>
     <Button title={'Details'} onPress={() => {}}/>
         </View> }}/>

   </View>)
}

export default Boxes;

App.js

const Tab = createBottomTabNavigator();
 export default function App() {
 return ( <NavigationContainer>
   <Tab.Navigator>
     <Tab.Screen name={'Boxes'} component={Boxes}/>
     <Tab.Screen name={'Vaucums'} component={VacuumCleaner}/>
   </Tab.Navigator>
         </NavigationContainer>);
}

BoxesDetailsComponent.ts

import { StyleSheet, Text, View } from 'react-native';

const BoxesDetailsComponent = () => {
 return (<View>
     <Text>Hello Box Details</Text>
 </View>)
}

export default BoxesDetailsComponent;

Ответы (0 шт):