gpt4 book ai didi

reactjs - 如何在 Next.js 中执行客户端数据获取

转载 作者:行者123 更新时间:2023-12-03 22:00:08 24 4
gpt4 key购买 nike

我正在开发搜索引擎产品,需要知道客户端国家/地区代码。
我试着用 this URL 弄到它并返回服务器端国家/地区代码。
使用 getInitialProps 时如何获取正确的用户国家/地区代码?

最佳答案

你可以这样做:

import React from 'react';
import fetch from 'isomorphic-unfetch';
// Vercel has created a data-fetching library called SWR (client side).
import useSWR from 'swr';

const API_URL = 'https://extreme-ip-lookup.com/json/';

async function fetcher(url) {
const res = await fetch(url);
const json = await res.json();
return json;
}

function Index() {
const { data, error } = useSWR(API_URL, fetcher);

if (error) return <div>failed to load</div>;
if (!data) return <div>loading...</div>;

const { countryCode } = data;

return (
<div>
<p>Country Code: {countryCode}</p>
</div>
);
}

export default Index;

关于reactjs - 如何在 Next.js 中执行客户端数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60323380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com