市民権 ID 番号に基づいて割引を受けることができるページにユーザーを誘導したいと考えています。ID 番号を使用して、割引額を決定します。ID を使用して、場所、年齢、性別などを特定できます。
mywebsite.com/megadiscountにアクセスし、ID 番号をボックスに入力して、割引額を確認できます。しかし今の問題は、mywebsite.com/megadiscount/[id number]へのリンクを取得して、どれだけの割引が得られるかを確認できるようにしたいということです。
したがって、NextJS を使用すると、URL から ID を作成megadiscount/index.js
して取得できることがわかります。megadiscount/[id].js
問題は、生成する ID ページmegadiscount/[id].js
を指定する必要getStaticPaths
があることですが、問題は、これらの ID がどうなるかわからないことです。
私のmegadiscount/[id].js
ファイルは次のようになります
const Page = ({discount}) => {
return (
<>
<h1>You get a discount of : {discount}%</h1>
</>
)
}
export async function getStaticPaths() {
return {
paths: [], // I don't know what these will be
fallback: false,
};
}
export async function getStaticProps(context) {
const { slug = "" } = context.params;
const discount = fetchDiscountFromServer(slug)
return {
props: {
discount
},
};
}
export default Page;