尝试对评论进行更新,但没有得到响应

  • 本文关键字:响应 更新 评论 reactjs crud
  • 更新时间 :
  • 英文 :


我正在尝试更新评论,然后将其发送到我的数据库,但我在控制台中没有得到响应或错误,删除工作正常,删除数据库。

"从' React '中导入React, {useState, useEffect}从'axios'中导入axios

函数Renderreview() {const [renderReview, setRenderReview] = useState([])

useEffect(() => {
axios.get('/reviews')
.then(res => {
console.log(res)
setRenderReview(res.data)
})
.catch(err => {
console.log(err)
})
}, [])
function handleDelete(id) {
axios.delete(`/reviews/${id}`,)
}
function handleSubmit(id){
axios.update(`/reviews/${id}`,)
}
return (
<div className='card1'>
<h2>reviews</h2>
{renderReview.map((renderReview) => {
return (
<div className='renderedreviews'>{renderReview.review}
<button
onClick={() => {
handleDelete(renderReview.id);
}}
key={renderReview.review}>
Delete
</button>

<form className='reviews' onSubmit={(e) => handleSubmit(e)}>
<input onChange={(e)=>handleSubmit(e)} id="review" defaultvalue={renderReview.review} placeholder="edit" type="text"></input>

<button onClick={() =>{
handleSubmit(renderReview.id);
}}
key ={renderReview.review}
>edit review</button>
</form>
</div>
)
})}
</div>
)

}

导出默认Renderreview

"

也许您打算使用axios.put而不是axios.update,因为PUT是通常用于发送更新请求的方法

最新更新