【发布时间】:2021-11-30 12:32:31
【问题描述】:
如何将textarea 连接到我的POST 请求,以便我可以更改值并将.json 数据发送给它?
【问题讨论】:
如何将textarea 连接到我的POST 请求,以便我可以更改值并将.json 数据发送给它?
【问题讨论】:
首先将 fetch 移到单独的函数中的 useEffect 之外,然后在发送时调用它
创建一个类似的状态 const [data,setData] = useState({})
在 textArea 上添加 onChange 事件并在其中将其值分配给状态变量
将此状态变量分配给发布请求正文 并在按下发送按钮时调用此函数
【讨论】:
在textarea中添加如下代码:
<textarea
value={state}
onChange={e=> setState(e.target.value)} ...restOfProps>
....
</textarea>
此代码更新状态,因此您可以使用fetch 并将其移到useeffect 之外,以使函数异步。之后,你可以调用useEffect中的函数,因为fetch最好是异步的。
【讨论】: