問題タブ [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 に答える
334 参照

reactjs - ReactJS プロジェクトからの index.js ファイルの「エクスポート」の意味は何ですか?

私はすでに ReactJS と CommonJS に精通しています。意味はわかりますが、 ReactRouterライブラリのこの index.jsファイルをexports見ると、このコンテキストでの意味がよくわかりません。exports

browserifyこのプロジェクトをindex.jsファイルから開始する場合、結果はグローバルexportsスコープで定義されますか?

私は次のようなものを期待していました:

しかし、代わりに、index.jsこれがあります:

exports.DefaultRoute他の場所ではなく、index.jsファイル内で見つかった場合は、それを理解できます。しかし、どこでも index.js を必要としないので、どうすれば参照できますDefaultRouteか?

これはグローバルスコープに含まれますか?

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

reactjs - React-intl と react-router: formatRelative の問題

react-intl (1.2.0) で react-router (0.13) を使用しています。私はこれをルートに持っています:

そしてこれはアプリで:

命令呼び出し (this.formatRelative) と formatRelative のコンポーネント使用の両方が失敗し、「メッセージは文字列または AST として提供する必要があります。」

私が間違っていることは何ですか?

0 投票する
9 に答える
236067 参照

javascript - React-router:リンクを手動で呼び出す方法は?

ReactJS と React-Router は初めてです。props を介してreact-router<Link/>からオブジェクトを受け取るコンポーネントがあります。ユーザーがこのコンポーネント内の「次へ」ボタンをクリックするたびに、オブジェクトを手動で呼び出したいと思います。<Link/>

現在、参照を使用してバッキング インスタンスにアクセスし、生成される「a」タグを手動でクリックしてい<Link/>ます。

質問:リンクを手動で呼び出す方法はありますか (例: this.props.next.go)?

これは私が持っている現在のコードです:

これは私がしたいコードです:

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

reactjs - ルートが存在するにもかかわらず、ルートがパスと一致しないことを示すReactルーター

反応ルーターを使用してページのルートを作成しようとしていますが、常に次のエラーが発生します

これは私のコードがどのように見えるかです

これは私にとってうまくいったことです。誰かが同じ問題に直面した場合に備えて投稿しています

また、バックエンドにも URL ルートを設定します。

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

reactjs - 反応ルーターを使用して this.state と this.props の両方をルートに渡す方法

postルートとコンポーネント内の親 ReactJS コンポーネントからメソッドにアクセスする方法がわかりません。を使用してreact-routerいます。

これは <RouteHandler {...this.state} />

のメソッド/関数pushToPostList()は、ポスト オブジェクトを に保持されている配列に追加しますthis.state.myList

<Post />コンポーネントを機能させようとしているので、 this.props.pushToPostList(newPost)this.state.myList を更新するために呼び出されます<App />

ルーターは次のとおりです。

より多くのコード: