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
Reactjs 启用分页时如何更新页面状态?_Reactjs_Laravel_Redux - Fatal编程技术网

Reactjs 启用分页时如何更新页面状态?

Reactjs 启用分页时如何更新页面状态?,reactjs,laravel,redux,Reactjs,Laravel,Redux,解决此类问题的最佳方法是什么: 我们在页面上得到分页结果(例如,10篇博客文章) 我们点击一些帖子上的LIKE按钮 如何使用Laravel&React更新页面的新状态 Laravel不支持对POST请求进行分页。我们是否应该发送另一个GET请求来刷新页面状态 Laravel不支持对POST请求进行分页 分页是为了在GET请求中使用,所以这在世界上是有意义的 当您发出POST请求以更新对象的状态(在本例中,是为了喜欢POST)时,任务应该是保持状态的更改。这不应该影响刷新视图以更新状态(可视化

解决此类问题的最佳方法是什么:

  • 我们在页面上得到分页结果(例如,10篇博客文章)
  • 我们点击一些帖子上的LIKE按钮
  • 如何使用Laravel&React更新页面的新状态
Laravel不支持对POST请求进行分页。我们是否应该发送另一个GET请求来刷新页面状态

Laravel不支持对POST请求进行分页

分页是为了在GET请求中使用,所以这在世界上是有意义的

当您发出POST请求以更新对象的状态(在本例中,是为了喜欢POST)时,任务应该是保持状态的更改。这不应该影响刷新视图以更新状态(可视化)的方式

我的策略是:

  • 用户获取帖子列表:获取分页列表的请求)

  • 用户喜欢向处理此操作的端点发出post:post请求。这不会影响你的观点。您只需确保获得成功响应(例如,来自端点的200响应代码)

  • “可视化地”更新对象的状态:考虑到您的服务器已响应对象的状态已被持久化,您可以直观地将帖子标记为喜欢,这意味着对按钮应用一些类/CSS

  • 当用户更改页面或刷新站点时,您的服务器将向他们发送所有刷新的对象,因此这意味着您更新的对象将具有正确的状态


您确定不能发送post请求吗?您确定需要在此处使用Laravel的分页吗?我认为你应该发布甚至更新你喜欢的帖子ID,并重新修改帖子列表,以便看到喜欢出现在所需帖子上。