JavaScript/React初心者です。
[購入]ボタンを押下されたら、{product.qty}を-1デクリメントする処理を追加したいです。
初心者のため、どこから手をつけるのかでつまづいております。
考える手順をアドバイス頂けますと幸いです。
(テストのため不要な削除ボタン等が表示されております)
JSX
1const React = require('react') 2const DefaultLayout = require('./layouts/Default'); 3class Index extends React.Component { 4 render(){ 5 const products = this.props.products; 6 return ( 7 <DefaultLayout title={"Shop Page"} styles={[{key: 0, href: '/css/app.css'}, { key: 1, href: '/css/indexpage.css'}]}> 8 <h1></h1> 9 <ul> 10 { 11 products.map((product)=>{ 12 return( 13 <li key={product._id} id="column"> 14 <a href={`/products/${product._id}`}><font color="silver">{product.name}{product.description}</font></a> 15 <form method="POST" action={`/products/${product._id}?_method=DELETE`}> 16 <img src={product.img} width="295px" height="393px" ></img> 17 <input type="submit" value="DELETE"/> 18 <br /> 19 <font color="silver">In stock: {product.qty}</font> 20 <input type="submit" value="購入"/> 21 </form> 22 <a href={`/products/${product._id}/edit`}><font color="silver">Edit This Product</font></a> 23 </li> 24 ) 25 }) 26 } 27 </ul> </DefaultLayout> 28 ) 29 } 30} 31 32module.exports = Index; 33
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。