Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

next js getserversideprops

export async function getServerSideProps(context) {
  return {
    props: {}, // will be passed to the page component as props
  }
}
Comment

getserversideprops nextjs

function Page({ data }) {
  // Render data...
}

// This gets called on every request
export async function getServerSideProps() {
  // Fetch data from external API
  const res = await fetch(`https://.../data`)
  const data = await res.json()

  // Pass data to the page via props
  return { props: { data } }
}

export default Page
Comment

getServersideprops in nextjs

export async function getStaticPaths() {
  const res = await fetch(`${baseUrl}/wp-json/wp/v2/posts`)
  const posts = await res.json()
  //paths is array of objects which is contains one params property with id or slug
  const paths = posts.map(({ slug }) => ({ params: { slug: `${slug}` } }))

  return {
    paths,
    //fallback true mean there is no slug in build time then it will not shown 404 error 
    // and fetch data from server and show it
    fallback: true,
  }
}
Comment

can we use getServersideprops in any component in next.js

You cannot use getServerSideProps in non-page components. You can either pass the prop from Home to HomeSection or create a context so the value can be available globally from the component tree

getServerSideProps can only be exported from a page. You can’t export it from non-page files.

https://nextjs.org/docs/basic-features/data-fetching#only-allowed-in-a-page-2
Comment

PREVIOUS NEXT
Code Example
Javascript :: icon shwoing a box react native vector icons 
Javascript :: document cookies javascript 
Javascript :: jquery 
Javascript :: Lodash.chunk chunk 
Javascript :: scroll down or up event listener 
Javascript :: rock paper scissors javascript 
Javascript :: add class with jquery 
Javascript :: clearing cookie in js 
Javascript :: javascript nested functions 
Javascript :: onfocus js 
Javascript :: react hook example 
Javascript :: router in next js 
Javascript :: nextjs api 
Javascript :: knexjs search uppercase 
Javascript :: jquery load 
Javascript :: log javascript 
Javascript :: innertext of element js 
Javascript :: javascript factorial recursion 
Javascript :: pass variable to partial view ejs 
Javascript :: mongoose search in multiple fields 
Javascript :: how to get the current time of a audio in js 
Javascript :: javascript is int 
Javascript :: node ssh 
Javascript :: axios request and response intercepters 
Javascript :: node js sleep between axios 
Javascript :: observable filter angular 8 
Javascript :: js find integer 
Javascript :: chai test throw error 
Javascript :: javascript declare string in multiple lines 
Javascript :: js hover event 
ADD CONTENT
Topic
Content
Source link
Name
6+4 =