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

javascript - React-router エラー - 「未定義のメソッド 'getRouteAtDepth' を呼び出せません」

アプリに react-router を実装しようとしています。私のメインファイルには次のコードが含まれています:

私のAppコンポーネント内には、次のコードがあります。

このコードは、次のエラーを生成します。

<RouteHandler />が直接になるように変更すると<ContentPage />、コードは機能します。私は何が間違っているのですか?

編集:どうやら、サーバー上でも「アプリ」コンポーネントをレンダリングする「 Reactスターターキット」を使用していたようです。そのコンポーネントに react-router を追加すると、この (サーバー側の) エラーが発生しました。

私のプロジェクトではサーバー側のレンダリングは必要なかったので、これを削除することで問題が解決しました。時間があるときに、なぜこのようなことが起こったのかを後で調べてみます。

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

javascript - サーバーで反応ルーターを使用して可能なすべてのルートを処理するにはどうすればよいですか?

react-routerのreadme に従います。

ノードと評判の良いフロント エンドの js フレームワークに非常に新鮮であるため、初心者の質問を許してください..

サーバーでルートを処理するにはどうすればよいですか?

つまり、誰かが に着陸したときに何が起こるか/calendar、反応コードのクライアントと高速ルートのサーバーでルートに対応する必要がありますか、それとも高速でワイルドカードルートが必要ですか. IE 誰かが着陸した/calendar場合、HTML を配信し、/react が残りを処理できるようにする必要がありますか?

ありがとう、ジョン

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

javascript - react-router Router.HistoryLocation はターゲットを離れます

I have just left the starting blocks with ReactJs and discovered the react-router. Awesome stuff but i cannot see to get the following code to work with the "Router.HistoryLocation" as the 2nd param to the run function.

It all works perfectly without however uses a # in the url. This Q got me to Router.HistoryLocation as the 2nd param, so do the github docs. But when ever i run this in the browser the result is the target filled with nothing more that this:

#xA;

Here is the code running on jsbin: http://jsbin.com/saxutulaxi/1/. If you edit the code and remove the "Router.HistoryLocation" from the last bit it all works but with it does not.

Here is the simple script i am running. // This is straight from the overview.md in the react-router docs var Router = ReactRouter; var DefaultRoute = Router.DefaultRoute; var Link = Router.Link; var Route = Router.Route; var RouteHandler = Router.RouteHandler;

#xA;

Not sure what else to do except ask on here as i think i have followed the guides to the letter...

Thanks, John

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

google-analytics - React + ルーター + Google タグ マネージャー

私は、quickcypher.com で MVP の開発に少し時間を費やしてきました。いくつかの分析を開始したかったのですが、総訪問数を追跡するだけではうまくいきましたが、React Router を使用しているサイトでさまざまな URL を追跡しようとするとうまくいきませんでした。

私のアプローチは次のとおりです。カスタム「ページビュー」イベントのトリガーを使用して、一部のページで起動する GA タグを設定します。物事が発火したとき、たとえばフィールドページを「/rap」に設定します。各ビューの最上位コンポーネントの「componentDidMount」メソッドでイベントを発生させていました。デバッガーを使用して、期待どおりにイベントが発生するのを見ましたが、私の人生では、GA にイベントを確認させることはできません。タグを「すべてのページ」で起動するように単純化すると、GA は期待どおりに機能するので、React と関係があると思います。

誰かがこれをうまく実装したり、同様の問題に遭遇したりしましたか? 私のアプローチはすべて間違っていますか?いくつかのガイダンスを期待しています...乾杯!

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

javascript - サーバー側の ReactJS アプリがクライアント側に応答できるようにする

サーバー側で ReactJS を正常に動作させることができましたが、クライアント側で応答するように頭を悩ませています。

すべてをオンにする必要があるように。私はajaxなどを介してデータを取得していません。データはコンポーネント自体のJSONにあります。

テキストによるアドバイスはたくさんありますが、それを機能させるための正確なコードはありません。また、反応ルーターを使用しています。


追加の背景として、commonJS と grunt を使用してコンパイルしています。コンパイルした JS を html ファイルに含めます。ボタンなどをクリックしても何も起こりません。

サーバ:

ルーター:

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

node.js - Superagent サーバー側の接続 ECONNREFUSED エラーの使用

同形の React アプリケーションを構築しています。Webpack を使用して JS をバンドルしています。ルーティングにreact-routerを使用しています。「/search」ルートにヒットすると、レンダリングされるコンポーネントが API を呼び出します (現在は単なるテスト JSON ファイル)。クライアント側では、スーパーエージェントの呼び出しは正常に機能し、このルートをレンダリングするときにデータを取り込みます。サーバー側から同じルートをレンダリングしようとすると、次のエラーが発生します。

なぜこれが起こっているのですか?

呼び出しを行うコードは次のとおりです。

0 投票する
14 に答える
180380 参照

javascript - React Router で DefaultRoute を別のルートに設定する方法

私は次のものを持っています:

DefaultRoute を使用すると、*Dashboard はダッシュボード内でレンダリングする必要があるため、SearchDashboard は正しくレンダリングされません。

「アプリ」ルート内の DefaultRoute がルート「searchDashboard」を指すようにしたいと思います。これは React Router でできることですか、それとも通常の Javascript (ページ リダイレクト用) を使用する必要がありますか?

基本的に、ユーザーがホームページにアクセスすると、代わりに検索ダッシュボードに送信したいと考えています。だから私はReact Router機能と同等のものを探していると思いますwindow.location.replace("mygreathostname.com/#/dashboards/searchDashboard");

0 投票する
3 に答える
3140 参照

reactjs - 戻るボタンのスクロール位置を元に戻す

ストアからデータを要求し、そのデータをマップしてコンポーネントのリストをレンダリングするルート ハンドラーがあります。私の問題は、別のページに移動してから戻ると、コンポーネントを再レンダリングする必要があるため、スクロール位置が復元されないことです。リストがレンダリングされるまでスクロール位置の設定を遅らせたり、何らかのナビゲーションでレンダリングされたコンポーネントの状態を保存および復元したりする方法はありますか?