import React, { Component } from "react"; import { render } from "react-dom"; import ImageList from './imageList'; class MiddlePanel extends Component { constructor() { super(); this.state = { name: "React", showHideDemo1: false, showHideDemo2: false, showHideDemo3: false }; this.hideComponent = this.hideComponent.bind(this); } hideComponent(name) { console.log(name); switch (name) { case "showHideDemo1": this.setState({ showHideDemo1: !this.state.showHideDemo1 }); break; case "showHideDemo2": this.setState({ showHideDemo2: !this.state.showHideDemo2 }); break; case "showHideDemo3": this.setState({ showHideDemo3: !this.state.showHideDemo3 }); break; } } render() { const { showHideDemo1, showHideDemo2, showHideDemo3 } = this.state; return (
{showHideDemo1 && } {showHideDemo2 && } {showHideDemo3 && }
); } } export default MiddlePanel;