問題タブ [next-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1867 参照

reactjs - Next.js slug/params をきれいな URL に追加

このように「pages」フォルダにきれいなURLを持った構造になっているのですが……

そして、私が使用router.pushする場合、このように使用してそのページにアクセスします...

それはうまく機能しますが、その URL にクエリ パラメータ (フィルタ用) を追加したいのですが、どうすればよいですか?

私はこれを試しました...

しかし、それはうまくいかないので、どうすればいいのか疑問に思っています。

0 投票する
2 に答える
1020 参照

reactjs - NextJS におけるルーターとリンクの典型的な違い

私はNextJSが初めてです。next/router と next/link の典型的なバリエーションと使用例を知りたいです。

さまざまなシナリオでどちらを使用する必要がありますか? どれが何をしますか?たとえば、共有コンポーネントをロードしたり、サーバー側でレンダリングされたページ間を移動したりしたい場合。また、通常の「a」タグでページを呼び出すか、リンク/ルーターを使用して同じことを達成すると、どのような違いがありますか。

0 投票する
1 に答える
1556 参照

reactjs - Next.js - IDの代わりにURLに投稿名を表示して一意にする方法は?

これを検索しましたが、Laravel と PHP の例しか見つかりませんでした。Next.js でこれを行う方法を知る必要があります。

私が知っているのは、次のような通常の方法で Next.js で動的ルートを実行できるということだけです...

/pages/post/[postId]これはたとえば次のように変換さ/pages/post/23435れます。誰かが URL を持っていれば、それを取得し[postId]router.query正しい投稿をユーザーに簡単に表示できます。

しかし、ID の代わりに URL に投稿名を表示したい場合はどうすればよいでしょうか? Udemyが単語間のダッシュで行うのと同じように...

同時に、誰かがその URL を持っている場合、正しい投稿を表示できますか?

URL に投稿名を表示するだけでよいことはわかって/pages/post/[postName]いますが、それは一意ではなく、正しい投稿を表示することはできません。

どうやってやるの?

0 投票する
1 に答える
1360 参照

reactjs - Next.jsアプリで特定のURLに「.html」をサーバーする方法は?

次のように、Next.js アプリの特定のルートで提供する必要がある「.html」ファイルがあります...

/pages/customr-route-name/my-html-file.html

だから、自分のウェブサイトに行ってタイプすると、http://example.com/custom-route-name/my-html-file.htmlそれを見ることができます

Next.js でそれを行うにはどうすればよいですか?

0 投票する
1 に答える
200 参照

reactjs - URL オブジェクトで Next.js ルーター プッシュを使用すると予期しない動作が発生する

Next.js のドキュメントによると、次の例のように、URL オブジェクトでルーター プッシュ機能を使用して動的パスをルーティングできます。

しかし、この機能を使用しようとすると、Next.js ルーター/post/[pid]?pid=1はブラウザーに次のように送信します (たとえば、投稿 ID が 1 であるとします)。つまり、ルーターは[pid]をクエリ オブジェクトの値に置き換えません。

誰かが私を助けることができますか?