Вы можете установить состояние и визуализировать компонент по нажатию кнопки
import React, { Component } from "react";
import "./App.css";
import Container from "./Container";
class App extends Component {
state = {
addContainer: []
}
add() {
this.setState(prevState => {addContainer: prevstate.addContainer.concat([0])})
}
render() {
return (
<div className="App">
{this.state.addContainer.map(() => {
return <Container />
})}
<button onClick={() => this.add()}>CLICK</button>
</div>
);
}
}
export default App;
или если это всего лишь один контейнер, видимость которого вы хотите переключать при нажатии кнопки
import React, { Component } from "react";
import "./App.css";
import Container from "./Container";
class App extends Component {
state = {
addContainer: false
}
add() {
this.setState(prevState => {addContainer: !prevstate.addContainer)})
}
render() {
return (
<div className="App">
{this.state.addContainer && <Container />}
<button onClick={() => this.add()}>CLICK</button>
</div>
);
}
}
export default App;