reactjs条件付きレンダリングを使用してタブのコンテンツを読み込んでいます。私は正常に2つのタブのためにそれをやった。しかし、今私は、3つのタブのコンポーネントを読み込む必要があります。条件付きレンダリングを使用してそれを行うには?またはこれを行う正しい方法を条件付きでレンダリングしていますか? 2つのタブ条件付きレンダリングを使用したタブナビゲーション
class InternalGroupsPage extends Component {
constructor() {
super();
this.state = {
showPostTab: true,
};
this.state = {
showDetailsTab: false,
};
this.post_tab = this.post_tab.bind(this);
this.detail_tab = this.detail_tab.bind(this);
}
componentDidMount() {
this.setState({
showPostTab: true,
});
}
post_tab() {
this.setState({
showPostTab: true,
showDetailsTab: false,
});
}
detail_tab() {
this.setState({
showPostTab: false,
showDetailsTab: true,
});
}
render() {
return (
<div className="body_clr">
<div className="group_page_header">
<div className="group_page_header_tabs">
<div className="tab_buttons_div">
<a className="grp_tab_btns" onClick={this.post_tab}>Posts</a>
<a className="grp_tab_btns" onClick={this.detail_tab}>Details</a>
</div>
</div>
</div>
<div className="">
{this.state.showPostTab ? <GroupPost/> : <GroupDetails/>}
</div>
</div>
ため
コードは私が唯一の2つのタブを持っているので、ここではそれは大丈夫です。 3つのタブがある場合、どのように処理できますか?代わりbool
を用いたその場合
もう少し詳しく説明できますか? – CraZyDroiD
更新された回答を確認してください、この場合に助けが必要かどうかお知らせください:) –
ありがとう!あなたのソリューションは完璧でした – CraZyDroiD