12
react-router(v4)戻る方法は?
前のページに戻るにはどうすればよいかを理解しようとしています。使ってます[react-router-v4][1] これは、最初のランディングページで構成したコードです。 <Router> <div> <Link to="/"><div className="routerStyle"><Glyphicon glyph="home" /></div></Link> <Route exact path="/" component={Page1}/> <Route path="/Page2" component={Page2}/> <Route path="/Page3" component={Page3}/> </div> </Router> 次のページに転送するために、私は単に次のことを行います。 this.props.history.push('/Page2'); ただし、どうすれば前のページに戻ることができますか?下記のようないくつかのことを試しましたが、運がありません:1。this.props.history.goBack(); エラーが発生します: TypeError:nullはオブジェクトではありません( 'this.props'を評価しています) this.context.router.goBack(); エラーが発生します: TypeError:nullはオブジェクトではありません( 'this.context'を評価しています) this.props.history.push('/'); エラーが発生します: TypeError:nullはオブジェクトではありません( 'this.props'を評価しています) Page1以下にコードを投稿します。 import React, {Component} from 'react'; import {Button} from 'react-bootstrap'; class Page1 extends Component { …