navigation.push в undefined для contentComponent навигации по ящикам в реагирующем

В Win64 (Cygwin GCC 5.4), давайте посмотрим нижеприведенный пример:

Сначала проверьте следующую структуру:

struct list_node{
    int a;
    list_node* prev;
    list_node* next;
};

struct test_struc{
    char a, b;
};

Тестовый код ниже:

std::cout<<"sizeof(int):            "<<sizeof(int)<<std::endl;
std::cout<<"sizeof(int*):           "<<sizeof(int*)<<std::endl;
std::cout<<std::endl;

std::cout<<"sizeof(double):         "<<sizeof(double)<<std::endl;
std::cout<<"sizeof(double*):        "<<sizeof(double*)<<std::endl;
std::cout<<std::endl;

std::cout<<"sizeof(list_node):      "<<sizeof(list_node)<<std::endl;
std::cout<<"sizeof(list_node*):     "<<sizeof(list_node*)<<std::endl;
std::cout<<std::endl;

std::cout<<"sizeof(test_struc):     "<<sizeof(test_struc)<<std::endl;
std::cout<<"sizeof(test_struc*):    "<<sizeof(test_struc*)<<std::endl;    

Выход ниже:

sizeof(int):            4
sizeof(int*):           8

sizeof(double):         8
sizeof(double*):        8

sizeof(list_node):      24
sizeof(list_node*):     8

sizeof(test_struc):     2
sizeof(test_struc*):    8

Вы можете видеть, что в 64-битном режиме sizeof(pointer) - 8.

0
задан zmii 19 January 2019 в 20:30
поделиться

2 ответа

Вам необходимо обернуть свой SideBar с помощью Navigation в соответствии с документами реагирования на навигацию.

0
ответ дан sdkcy 19 January 2019 в 20:30
поделиться

Пожалуйста, используйте navigation.navigate () для изменения экрана, например

onPress={()=> this.props.navigation.navigate("ListView")}

И вы можете использовать componentDidMount () в вашем компоненте ListView.

0
ответ дан Zeeshan Ansari 19 January 2019 в 20:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: