問題タブ [react-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 投票する
53 に答える
611556 参照

javascript - 手動で更新または書き込みを行うと、React-router の URL が機能しない

React-router を使用しており、リンク ボタンをクリックしている間は正常に動作しますが、Web ページを更新すると、必要なものが読み込まれません。

たとえばlocalhost/joblist、リンクを押してここに到着したので、すべて問題ありません。しかし、ウェブページを更新すると、次のようになります。

デフォルトでは、このようには機能しませんでした。当初、私は自分の URL をlocalhost/#/andとして持っていましたが、localhost/#/joblistそれらは完全に正常に機能しました。しかし、私はこの種の URL が好きではないので、それを消去しようとして、次のよう#に書きました。

この問題は では発生しませんlocalhost/。これは常に必要なものを返します。

編集:このアプリは単一ページなので/joblist、サーバーに何も要求する必要はありません。

EDIT2:ルーター全体。

0 投票する
0 に答える
528 参照

javascript - クエリパラメーターで機能しないreact.jsのサイトの更新

ブラウザで F5 を押すと問題が発生します。

私はreact-routerで定義されたルートを持っています:

<Route name="realestatesPrefiltered" path="realestatesPrefiltered/:search/:type" handler={RealEstatesPage}/>

そしてnode.jsでルーティングします

app.use(route.get("/realestatesPrefiltered/:search/:type", getLayout));

しかし、F5 を押すと空白のページが表示されるのはなぜですか?

パラメータのない別のルートがあります。

<Route name="realestates" handler={RealEstatesPage}/>

app.use(route.get("/realestates", getLayout)); すべてが正常に機能しています。

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

javascript - ReactJS リダイレクト

私は自分のアプリケーションでReactJSandを使用react-routerしています。次のことを行う必要があります。ユーザーがページを開いたときに、ログインしているかどうかを確認し、ログインしている場合はページにリダイレクトし/authます。私は次のことをしています:

ブラウザの URL では、実際に にリダイレクトし/auth、ページをレンダリングしてから、/auth現在のコンポーネントでオーバーライドします。ここで質問: 現在のコンポーネントのレンダリングをキャンセルする方法、または他の方法でリダイレクトを行う方法は? ありがとう。

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

javascript - リクエストオブジェクトの受け渡しを避ける

共有 (「同形」) コードベースを使用して、クライアントとサーバーの両方でレンダリングする React アプリ (Express サーバー) を作成しています。場合によっては、サーバーがレンダラーの場合、リクエスト オブジェクトにアクセスしたいことがあります。ノードは一度に 1 つのリクエストに応答するため、変数のキャッシュを利用して、応答を送信する前に変数をリセットするのは安全ではないでしょうか?

これは機能しますが、なぜそれが良いアイデアなのか悪いアイデアなのか誰か教えてもらえますか?...

サーバー.js

request-store.js

resolve.js

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

javascript - react.js - 固定ヘッダーとフッターを扱う React-router

私は React-router で味付けされた React.js アプリを持っています。現在のルート処理について疑問があります。

デザインは次のようになります。一般的なモバイル レイアウト、固定のヘッダーとフッター、コンテンツが中央に配置されています。

ここに画像の説明を入力

それらが静的な場合、そのような構造を簡単に作成できます。

ただし、ページごとに変更される場合もあります。たとえば、次のようになります。

  • タイトルとボタンのテキスト
  • ボタン数
  • 一部のページでフッターが表示されない

それらをView Controller内に配置し、毎回再レンダリングする方が良いRouteHandlerですか?