私はreact-router
とLink to
の機能を使用しています。私は、ボタンのクリックでsecond component
を表示したいが、私のコードは、最初のコンポーネント内のボタンがありreact.jsでリンクが動作しないのはなぜですか?
http://codepen.io/anon/pen/GNadKZ?editors=1010
var Router = ReactRouter;
var DefaultRoute = Router.DefaultRoute;
var Link = Router.Link;
var Route = Router.Route;
var RouteHandler = Router.RouteHandler;
class Abc extends React.Component {
handle(){
alert('move to second component')
}
render(){
return (<div><h1>second</h1><Link to="about"><button onClick={this.handle}>move to second page</button></Link></div>);
}
}
class Pqr extends React.Component {
render(){
return (<div><h1>second</h1><button>click</button></div>)
}
}
ReactDOM.render((<Router>
<Route path="/" component={Abc}>
<Route path="about" component={Pqr}/>
</Route>
<Route path="*" component={NoMatch}/>
</Route>
</Router>),document.getElementById('root'));
が機能していません。私はボタンをクリックして2番目のコンポーネントを表示したい。
を – Codesingh
はすでにあなたはあなたの他の質問を閉じる必要があり – user944513
コードペンで共有する最初のコンポーネントを共有してください。 http://stackoverflow.com/questions/41318668/how-to-move-one-component-to-another-component-on-button-click-in-react – DirtyRedz