7
React-router:手動でリンクを呼び出す方法は?
ReactJSとReact-Routerは初めてです。propsを介し<Link/>てreact-routerからオブジェクトを受け取るコンポーネントがあります。ユーザーがこのコンポーネント内の「次へ」ボタンをクリックするたびに、<Link/>オブジェクトを手動で呼び出します。 現在、refsを使用してバッキングインスタンスにアクセスし、<Link/>生成された「a」タグを手動でクリックしています。 質問:リンクを手動で呼び出す方法はありthis.props.next.goますか(例:)? これは私が現在持っているコードです: //in MasterPage.js var sampleLink = <Link to="/sample">Go To Sample</Link> <Document next={sampleLink} /> //in Document.js ... var Document = React.createClass({ _onClickNext: function() { var next = this.refs.next.getDOMNode(); next.querySelectorAll('a').item(0).click(); //this sounds like hack to me }, render: function() { return ( ... <div ref="next">{this.props.next} <img src="rightArrow.png" onClick={this._onClickNext}/></div> ... …