Компонент автозаполнения навигации React

#react-native #autocomplete #react-navigation

Вопрос:

Я работаю над приложением в React Native, где у меня есть автозаполнение в заголовке, это какой-то псевдокод:

 useLayoutEffect(() => {
    navigation.setOptions({
      ....,
      headerTitle: () => (
        <View style={styles.searchBox}>
          <Autocomplete .../>
        </View>
      ),
    });
  }, []);
 

это компонент автозаполнения:

 <View>
  <View>
    {showNativeModule ? (
      <TextInput ... />
    ) : (
      <GooglePlacesAutocomplete ... />
    )}
  </View>

  {(showNativeModule amp;amp; locations.length) > 0 ? (
    <View>
      {locations.map((location) => (
        <TouchableOpacity>
            <Text>{location.fullText}</Text>
        </TouchableOpacity>
      ))}
    </View>
  ) : null}
</View>

 

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