【问题标题】:Connect textarea with a POST request in React?在 React 中将 textarea 与 POST 请求连接起来?
【发布时间】:2021-11-30 12:32:31
【问题描述】:

如何将textarea 连接到我的POST 请求,以便我可以更改值并将.json 数据发送给它?

【问题讨论】:

    标签: reactjs json http-post


    【解决方案1】:

    首先将 fetch 移到单独的函数中的 useEffect 之外,然后在发送时调用它

    创建一个类似的状态 const [data,setData] = useState({})

    在 textArea 上添加 onChange 事件并在其中将其值分配给状态变量

    将此状态变量分配给发布请求正文 并在按下发送按钮时调用此函数

    【讨论】:

      【解决方案2】:

      在textarea中添加如下代码:

        <textarea
          value={state}
          onChange={e=> setState(e.target.value)} ...restOfProps>
      ....
        </textarea>
      

      此代码更新状态,因此您可以使用fetch 并将其移到useeffect 之外,以使函数异步。之后,你可以调用useEffect中的函数,因为fetch最好是异步的。

      【讨论】:

        猜你喜欢
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 2019-07-18
        • 2018-08-14
        • 2017-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多