如何使用 NEXTJS 的社交分享按钮?
How can use social share button for NEXTJS?
我想为 nextjs 项目使用社交分享按钮,所以我使用这个包 https://www.npmjs.com/package/react-share 但对于 exapmle share cout 对于 facebook 和 linkedin 和 twitter 没有什么可显示的,我想显示总计没有此选项的共享计数
我如何为 nextjs 项目使用 https://donreach.com/social-share-count/?
如果您能找到一个 API 可以为您提供给定 URL 的社交分享计数,您可以从 JS 函数向它发出请求,然后取回数据。您可以从 getInitialProps.
调用此 JS 函数
参见:“数据获取:getInitialProps | Next.js”https://nextjs.org/docs/api-reference/data-fetching/getInitialProps
摘自文档:
function Page({ stars }) {
return <div>Next stars: {stars}</div>
}
Page.getInitialProps = async (ctx) => {
const res = await fetch('https://api.github.com/repos/vercel/next.js');
const json = await res.json();
return { stars: json.stargazers_count }
}
export default Page
我想为 nextjs 项目使用社交分享按钮,所以我使用这个包 https://www.npmjs.com/package/react-share 但对于 exapmle share cout 对于 facebook 和 linkedin 和 twitter 没有什么可显示的,我想显示总计没有此选项的共享计数 我如何为 nextjs 项目使用 https://donreach.com/social-share-count/?
如果您能找到一个 API 可以为您提供给定 URL 的社交分享计数,您可以从 JS 函数向它发出请求,然后取回数据。您可以从 getInitialProps.
调用此 JS 函数参见:“数据获取:getInitialProps | Next.js”https://nextjs.org/docs/api-reference/data-fetching/getInitialProps
摘自文档:
function Page({ stars }) {
return <div>Next stars: {stars}</div>
}
Page.getInitialProps = async (ctx) => {
const res = await fetch('https://api.github.com/repos/vercel/next.js');
const json = await res.json();
return { stars: json.stargazers_count }
}
export default Page