Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.37 KB

get-static-paths-invalid-route-param.mdx

File metadata and controls

43 lines (34 loc) · 1.37 KB
title i18nReady githubURL
Invalid value for getStaticPaths route parameter.
true

GetStaticPathsInvalidRouteParam: KEYに対するgetStaticPathsのルートパラメーターが無効です。undefined、文字列、または数値が必要ですが、VALUE_TYPEVALUE)が渡されました。

何が問題か?

paramsはURLにエンコードされるため、値としてサポートされているのは特定の型のみです。

---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // 動作します
		{ params: { id: 2 } } // 動作します
		{ params: { id: false } } // 動作しません
	];
}
---

レストパラメーターを使用するルートでは、URLにパラメーターが渡されないパスをundefinedにより表わすことができます。

---
export async function getStaticPaths() {
	return [
		{ params: { id: 1 } } // /route/1
		{ params: { id: 2 } } // /route/2
		{ params: { id: undefined } } // /route/
	];
}
---

以下も参照してください: