невозможно использовать параметры метода Actions в router-flux, принимающий компонент не принимает реквизит - PullRequest
3 голосов
/ 01 апреля 2019

Я все еще новичок в 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 и строка к нему, но консольный вход в системуна странице с подробной информацией после возвращения на нее нет компакт-диска в качестве реквизита

Я ожидаю, что на странице с подробной информацией будет компакт-диск, и введите его в качестве реквизита, но в данный момент на нем нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...