ボタンをクリックして反応すると、あるコンポーネントを別のコンポーネントに移動する方法を教えてください。これができる多くの方法ボタンをクリックして1つのコンポーネントを別のコンポーネントに移動するにはどうすればいいですか?
http://codepen.io/anon/pen/jVoZjW?editors=1010
class Abc extends React.Component {
handle(){
alert('move to second component')
}
render(){
return (<div><h1>second</h1><button onClick={this.handle}>move to second page</button></div>);
}
}
class Pqr extends React.Component {
render(){
return (<div><h1>second</h1><button>click</button></div>)
}
}
class Sqr extends React.Component {
render(){
return <h1>third</h1>
}
}
ReactDOM.render(<Abc/>,document.getElementById('root'));
「移動」と言うとき、「ショー」を意味しますか? –
ルータにjsを使用して2番目のコンポーネントを表示するにはyes – user944513
React-Routerの使用例を理解しているかどうかは不明です。 React-Routerは、URLを変更したときに、別の階層のコンポーネントを表示するためのものです。ルート(URL)を変更しない場合は、React-Routerを使用すべきではありません。 –