I am new to React.JS. I need to make a button that creates a div with a child element every time the button is clicked. My current code does not create a new div whenever I click the button.
Also how would I create a new div with a child div inside it in React Js?
Here is my ReactJs code:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
class CrudDivs extends React.Component {
renderCrudDiv(){
console.log('clicked')
return (
React.createElement(
"div",
{className: "crud-card"},
"NewDiv",
)
)
}
render(){
return (
<div className="crud-container">
<div className = "btnContainer" >
<button className = "makeDivsBtn" onClick = {this.renderCrudDiv}>
Create Divs
</button>
</div>
</div> // container end
)
}
}
ReactDOM.render(< CrudDivs /> , document.getElementById('root'));