React native 如何将api数据返回到自动完成文本输入中

React native 如何将api数据返回到自动完成文本输入中,react-native,React Native,/******************************************************/ 从web服务获取数据的函数 /***********************Elasticserach OCR Name *********************************/ const ElasticOCRName = async (name) => { setsearchKeyword({searchKeyword: name})

/******************************************************/ 从web服务获取数据的函数

    /***********************Elasticserach OCR Name *********************************/
    const ElasticOCRName = async (name) => {
      setsearchKeyword({searchKeyword: name});
      console.log("nameeeeeeee",name)

      try {
        const response = await axios.get('http://127.0.0.1:5000/ocr/elastic/name?name=marci')
        console.log('response',response.data.hits.hits)
        setNameOCR(response.data.hits.hits)
        ! isShowingResults

      } catch(error) {
        console.log('errrrrorù---', error)
      }
     
    
    }
这部分代码应该返回带有autocomplete textinput的数据结果,但事实并非如此。我没有输出

/************************************看法***************************************/

 <TextInput
  style={styles.input1}
  defaultValue={listesCh[0].split(' ')[0]}
  onChangeText={(name) => ElasticOCRName(name)}

  />
 {isShowingResults && (
    <FlatList
        data={setNameOCR}
        renderItem={({item, index}) => {
            return (
              <TouchableOpacity
               style={styles.resultItem}
               onPress={() => setNameOCR({item},isShowingResults)
                                                            
                }>
             <Text style={styles.flatList}>{item}</Text>
           </TouchableOpacity>
          );
      }}
         keyExtractor={(item) => item.id}
         style={styles.searchResultsContainer}
 />)}
ElasticOCRName(name)}
/>
{isShowingResults&&(
{
返回(
setNameOCR({item},isShowingResults)
}>
{item}
);
}}
keyExtractor={(项)=>item.id}
style={styles.searchResultsContainer}
/>)}