Я все еще новичок в React-native, и в настоящее время я создаю приложение с ним и response-native-router-flux, в документации сказано, что Actions.key должен передать объект на страницу с помощью [ключ].но он, кажется, не работает, и я не могу заставить его работать
вот мой маршрутизатор
const RouterComponent = () => {
return (
<Router sceneStyle={wholeApp.wrapper}>
<Stack key='root' hideNavBar>
<Drawer
key="drawerMenu"
contentComponent={SideMenu}
drawerIcon={sidebarButton}
navigationBarStyle={navBar.container}
titleStyle={navBar.text_navBarHeader}
>
<Scene key='detailsPage' drawer={true} component={detailsPage} title='detailsPage' initial/>
<Scene key={screens.sales.CollectionIndex} drawer={true} component={CollectionIndex} title='Collection' />
</Drawer>
</Stack>
</Router>
);
};
на странице, которая выполняет вызов (CollectionIndex), яиспользование вторичного компонента для отображения моих объектов на карте: вот что на карте:
const CDCard = ({
CD,
type
}) => {
const {
name,
star,
rating
} = CD;
const onCDCardPress = () => {
console.log(CD);
Actions.detailsPage({CD, type});
}
return (
<TouchableOpacity activeOpacity={0.55} onPress={onCDCardPress}>
...viewing the CD object's details ...
</TouchableOpacity>
);
};
export { CDCard };
в моем индексе коллекции имеется CDCard, передается объект CD и строка к нему, но консольный вход в системуна странице с подробной информацией после возвращения на нее нет компакт-диска в качестве реквизита
Я ожидаю, что на странице с подробной информацией будет компакт-диск, и введите его в качестве реквизита, но в данный момент на нем нет