Javascript 使用React Js发布用户输入的最佳方式

Javascript 使用React Js发布用户输入的最佳方式,javascript,reactjs,Javascript,Reactjs,因此,我知道任何请求和每个异步代码块都必须写入.useffect()方法(对于函数组件)。 当组件挂载时,UseEffect应该运行我的代码,那么发出post请求的最佳方式是什么,该post请求发布用户提供的数据? 多谢了。并非所有的异步代码都必须进入useffect钩子块。在许多情况下,useEffect钩子用于在功能组件刚刚安装或更新时执行副作用(如发出请求)。请参阅以便更好地理解 使用从用户接收的数据发出post请求的一种方法是: 将从用户处收到的数据保存为一段状态 附加将请求发布到提交

因此,我知道任何请求和每个异步代码块都必须写入.useffect()方法(对于函数组件)。 当组件挂载时,UseEffect应该运行我的代码,那么发出post请求的最佳方式是什么,该post请求发布用户提供的数据?
多谢了。

并非所有的异步代码都必须进入useffect钩子块。在许多情况下,useEffect钩子用于在功能组件刚刚安装或更新时执行副作用(如发出请求)。请参阅以便更好地理解

使用从用户接收的数据发出post请求的一种方法是:

  • 将从用户处收到的数据保存为一段状态
  • 附加将请求发布到提交按钮的功能
  • 从状态获取数据片段并使用它发出post请求

在这种情况下,useEffect钩子根本不涉及

用户如何提交数据输入?您希望用户单击按钮、按enter键等吗?嘿,这不需要在
useffect
hook中发出异步请求。如果您想在mount上获取某个内容,可能需要在其内部或外部调用该获取(从
useffect
调用函数)。写一篇文章实际上是一样的,这要看情况而定。如果要在某些状态更新后进行调用,请将该状态添加到依赖项数组并发出请求,或者通过单击将函数附加到事件,例如,请共享一些代码片段。@Hyetigran通过单击按钮或按enter键选择“是”,谢谢您消除了我的疑虑!:)