Как специально использовать на прессе, чтобы выбрать категорию из меню - PullRequest
0 голосов
/ 28 апреля 2020

const category = [{id: «Общий доступ к заметкам», имя: «Общий доступ к заметкам», изображение:}, {id: «Хостелы», название: «Хостелы»,

image: <Entypo  name="home" size={30}/>

}, {id: "Репетиторы", имя: "Репетиторы",

image: <FontAwesome5  name="user-edit" size={30}/>

}, {id: "Автопарк", название: "Автопарк",

image: <FontAwesome5  name="car" size={30}/>

},
.............. выше категория, которую я хочу выбрать с помощью кода, указанного ниже. и если я коснусь только опции автопарка, то определенную страницу c я хочу открыть вместе с ней.

      <TouchableOpacity
        key={category.name}
        onPress={() => navigation.navigate("Explore", { 
        category })}
        name="Carpool"
      >

Этот код помогает пользователю перейти на страницу исследования, нажав любую кнопку в списке меню. Я хочу, чтобы указанная кнопка c открывала эту страницу, но не все кнопки, открывающиеся на одну и ту же страницу, открываются. что я могу сделать, чтобы решить эту проблему

1 Ответ

0 голосов
/ 29 апреля 2020

попробуйте указать свой onPress, затем

_handlePress = (X) => {
 if(X === 'certain name'){
  navigation.navigate("Explore", { 
        category })
  } else {
   //do something else
  }
}

<TouchableOpacity
        key={category.name}
        onPress={this._handlePress(category.name)}
        name="Carpool"
      >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...