Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应管理员使用更新_Reactjs_React Hooks_React Admin - Fatal编程技术网

Reactjs 反应管理员使用更新

Reactjs 反应管理员使用更新,reactjs,react-hooks,react-admin,Reactjs,React Hooks,React Admin,我想看看是否有办法防止刷新,并在React Admin中使用挂钩“useUpdate” 用例是我正在为表单安装一个自动保存功能,并将其保存在后端 我目前使用的是useUpdate,但就我表单的性质而言,重新加载不是一个好的UI,因为表单可能有50-100个字段长。因此,用户可以编辑靠近结尾的字段,自动保存会将其发送回页面顶部 我仍然想使用数据提供程序。目前这只用于编辑记录您在说什么刷新?React admin使用dataProvider.update()中的返回值来更新本地存储中的记录。如果这个

我想看看是否有办法防止刷新,并在React Admin中使用挂钩“useUpdate”

用例是我正在为表单安装一个自动保存功能,并将其保存在后端

我目前使用的是useUpdate,但就我表单的性质而言,重新加载不是一个好的UI,因为表单可能有50-100个字段长。因此,用户可以编辑靠近结尾的字段,自动保存会将其发送回页面顶部


我仍然想使用数据提供程序。目前这只用于编辑记录

您在说什么刷新?React admin使用
dataProvider.update()
中的返回值来更新本地存储中的记录。如果这个返回值没有反映您的更改,您可能应该修改数据提供程序。另外,
useUpdate
本身不会触发页面刷新-这是一个副作用,您必须在onSuccess副作用中使用
useRefresh
来触发。很抱歉,是的,这更像是整个存储更新和重新呈现,导致“刷新”并破坏我的表单。本质上,我的表单状态在我使用Update之后被清除,它会导致整个页面重新呈现。我最终只是直接调用数据提供者,以绕过默认的管理行为。谢谢你的评论!