小编Ely*_*edy的帖子

我如何在 nextjs 中使用 application/ld+json

我在 next js 中有一个 Layout 并且我使用 Head 组件。我想使用模式 json 但我有一个错误。

这是我的代码:

<Head>
        <script type="application/ld+json">
          {{
            "@context": "http://schema.org",
            "@type": "Person",
            address: {
              "@type": "PostalAddress",
              addressLocality: "Seattle",
              addressRegion: "WA",
              postalCode: "98052",
              streetAddress: "20341 Whitworth Institute 405 N. Whitworth"
            },
            colleague: [
              "http://www.xyz.edu/students/alicejones.html",
              "http://www.xyz.edu/students/bobsmith.html"
            ],
            email: "mailto:jane-doe@xyz.edu",
            image: "janedoe.jpg",
            jobTitle: "Professor",
            name: "Jane Doe",
            telephone: "(425) 123-4567",
            url: "http://www.janedoe.com"
          }}
        </script>
</Head>
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

Objects are not valid as a React child (found: object with keys {@context, @type, address, colleague, email, image, jobTitle, name, …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js

12
推荐指数
3
解决办法
4100
查看次数

如何访问 nextjs 中 getInitialProps stateles 组件中的路由器参数

我使用 nextjs 并且在使用 getInitialProps 时遇到问题。

我想在 getInitialProps 中使用我在 Post 组件中创建的变量。你可以看到我的男女生:

const Post = props => {
  const router = useRouter()
   let id = router.query.id  
   let urlTitle = router.query.title

  return (
    <Layout>
       //somthing
    </Layout>
  )
}


Post.getInitialProps = async () => {

// i want to use {id} and {urlTitle} here

}
Run Code Online (Sandbox Code Playgroud)

我该怎么做 ?!!!

reactjs next.js react-hooks

4
推荐指数
1
解决办法
7152
查看次数

为什么 nextjs 在构建时会在第一次加载时加载所有页面

我在我的新网站中使用 nextJS,但 SEO 和网站的速度对我来说非常重要。我想做的是防止加载额外的资源文件,而我不需要它们。例如,当我在主页时,我不需要在后台加载常见问题解答或关于页面的资源。我是否可以阻止网站上的这些额外负载?

先感谢您

加载所有页面

reactjs next.js

3
推荐指数
1
解决办法
3909
查看次数

标签 统计

next.js ×3

reactjs ×3

react-hooks ×1