如何在nextJs中调用algolia instanceSearch(附代码)

198 阅读1分钟

我在我的项目中使用algolia。我将在其中获得 "hit "数据。我想在我的NextJs项目中,当页面渲染时调用这个数据,谁能帮帮我?


  const algoliaAppID = algoliaAppID
  const algoliaIndex = algoliaIndex';
  const algoliaSearchApiKey = algoliaSearchApiKey;
  const searchClient = algoliasearch( algoliaAppID, algoliaSearchApiKey );

 async function handleClick(
  ) {
    return searchClient
    .initIndex( algoliaIndex )
    .search( '' )
    .then( ( result: any ) => {
      setFilterData( result?.hits );

    } );
  }

  useEffect( () => {
    handleClick( selectedItem );
  }, [] );