は私のhtmlコードはここ反応コンポーネントを非表示にして再表示するにはどうすればよいですか?ここ
<div id="btn">Click</div>
<div id="main">
</div>
である私のcomponent.jsファイルコード
class Main extends Component {
constructor(props, context) {
super(props, context);
this.state = {
name : ""
}
}
render(){
<input type="text" className="form-control" id="userName" defaultValue={this.state.name}></input>
}
}
ReactDOM.render(<Main />, document.getElementById('main'));
私は#btnをクリックすると、私は私の#mainを表示または非表示にJavaScriptを使用している持つコンポーネントを反応させます入力コンポーネントと名前のデフォルト状態は空の文字列です。
[abc]のように入力した値を入力して#btnをもう一度クリックすると#mainが非表示になり、#btnを再度クリックすると#mainが表示されます。
#mainを表示するために#btnをクリックするたびに、コンポーネントをデフォルトの状態で再レンダリングする方法を教えてください。