0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

React + React Router から Next.js への移行で詰まるポイントメモ

Last updated at Posted at 2021-10-05

Next.js 便利だけど、罠多し

React + React Router の構成に慣れている人が Next.js 触ると、特に routing 周りで「え...」となることが多い。

どこで困ったか、メモしておく。


  • URL パラメータの値が最初のレンダリング時に undefined になる

普通に辛い。
pages/detail/[id]/index.tsx のようなページにおいて、id の値を取得しようとすると、最初のレンダリング時には undefined になるので、そのための処理を書いておかないといけない。

まぁ、なんか最適化のために犠牲になった側面なのだろう。。理解はできるが...

別の Qitta 記事もあったので、ご参考に。


  • history.state が使えない

公式のドキュメントを見る感じ、サポートがない。これに関しては、hack(URL に露出させずに query として渡す方法)を見つけたので、別で記事にしたい。


また出てきたら追記する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?