React

cart

by sanat gupta

HTML

<div id="app"></div>

CSS

.container{
  width:100%;
  float:left;
}
.product{
 width: 25%;
  float: left;
  background-color: brown;
  color: #fff;
  padding: 10px;
  margin: 10px;
  border-radius: 10px;

}

React

class TodoApp extends React.Component {
  constructor(props) {
    super(props)
    this.state = {
    	items: [
      	{product_id:1, product_name: "Apple iphone 6", Prduct_price:27000 },
        {product_id:2, product_name: "Apple iphone 6 S", Prduct_price:29000 },
        {product_id:3, product_name: "Apple iphone 6 S plus", Prduct_price:35000 }
      ]
    }
  }
  addCart(){
  alert();
  }
  render() {
    return (
      <div className="container">
        <h2>Product</h2>
       
        {this.state.items.map(item => (
        	<div id={item.product_id} className="product">
            <label>{item.product_name}</label><br></br>
            <label>RS :- {item.Prduct_price}</label><br></br>
            <button onClick={()=>this.addCart()}>Add</button>
        	</div> 
        ))}
        
      </div>
    )
  }
}

ReactDOM.render(<TodoApp />, document.querySelector("#app"))