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