1

我通过 getServerSideProps 从 HERE Geocoding API 收到一些数据:

const defaultEndpoint = `https://geocode.search.hereapi.com/v1/geocode?q=${search}&apiKey=${process.env.API_KEY}`

export async function getServerSideProps() {
  const res = await fetch(defaultEndpoint)
  const data = await res.json()
  return { props: { data } }
}

我传递给的这个道具:

const index = ({ data }) => {
  const [search, setSearch] = useState('wimpfener str 40 backnang')
  console.log(data)
  return (
    <div>
      <Haversine />
      <LangLat data={data} />
    </div>
  )
}

export default index

我想将默认端点内的搜索设置为用户在表单中键入的任何内容,默认值应该是“wimpfener str 40 backnang”,我尝试通过 useState 设置。(我知道如何处理用户输入,这个问题只是关于如何更新 API-URL)

这是一个更清晰的 图像:我的代码的图像

4

0 回答 0