先輩たちにアドバイスを求めたいのですが。
コンポーネント Component を作成し、ajax 成功コールバック内に this.context.router.push("/user/list") に似たジャンプ関数を書きました。同時にコンポーネントの外側に Component.contextTypes={ router: React.PropTypes.object.isRequired } が記述されます。 ajaxリクエストも成功しましたが、ページがジャンプしなかったのでちょっと怪しいです。 。 。
コード構造は似ています:
これを取得できない場合は、success()->() を使用してみてください
ここでは、インターネットで答えを探しているときに遭遇した落とし穴を書き留めておきます。同時に、後で同じまたは同様の問題に遭遇した初心者に知らせるためにも、関連する投稿管理者に削除しないように依頼してください。 Component.contextTypes で、誰かがコンポーネント内でこのように書いているのを見つけました:
ただし、これを行うと、常にここで問題が発生します。つまり、「プロパティ 'push' が定義されていません」というエラーが報告されます。理由は明らかではないので、まず書き留めてみましょうリーリー
「プロパティ 'push' が定義されていません」を読み取れません
このエラーにより、contextTypes が書き込まれ、コンストラクター呼び出し super でコンテキストが失われないことが保証されます
リーリー