According to the current docs of next.js, dynamic routes are handled by providing the route data to getStaticProps
and getStaticPaths
.
What concept will enable me to implement dynamic routes with or without using getStaticProps()
and getStaticPaths()
, when the route data is being fetched from a database during build time?
You are correct. You'll use getStaticPaths
/ getStaticProps
to fetch data from your database. Then, you forward props to your React component (with getStaticPaths
) and generate the routes you want (with getStaticProps
).
For example, let's say you have a file blog/[slug].js
.
If you visit /blog/first
, that will forward the variable first
as a parameter to getStaticPaths
/ getStaticProps
as slug
. You can then use that value to fetch information about the given post (or anything else in your database).
Example:
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.