私はすべてのボタンclick.But上のコンポーネントをレンダリングする反応のアプリケーションを作成するが、私は一度だけそれを行うことができます。ボタンをクリックするたびに反応コンポーネントをレンダリングする方法は?
ここclass AddForm extends React.Component{
constructor(props){
super(props);
this.state={
anotherForm:false,
}
this.newForm=this.newForm.bind(this);
}
newForm(){
this.setState({
anotherForm:true
})
}
render(){
return(
<div>
<button onClick={this.newForm}>AddForm</button>
<EducationDetails/>
{this.state.anotherForm?<EducationDetails/>:null}
</div>
)
}
}
コンポーネントEducationDetails
はAddFormボタンが、私はそれを把握することができませんでしたclicked.Butされるたびにレンダリングされます。ここで
を削除するには、別のボタンを追加し、
のようなあなたのカウント何かをデクリメントそして、ちょうどあなたのより多くのボタンを追加するの下で同じ概念を使用してフォームを削除することができ
はあなたを行いますクリックして別のフォームを追加するか、同じ要素を再レンダリングしますか? – abdul
コンポーネント「EducationDetails」にある別のフォームをクリックして追加したい – Candy