任何数据库更新都会刷新React+Django应用程序



我目前是React的初学者,目前正在构建一个运行在Django Framework之上的React应用程序。我的策略是,我有一个单独的Django模板,在那里我附加了整个React应用程序。基本上,在Django的urls.py中,我有一个所有REST API的URLS列表和一个单一模板的URL。

我已经陷入这种困境很长一段时间了。有一种奇怪的行为,我对数据库所做的任何更新都会刷新网站,无论该更新是通过React中的表单(尽管我做了e.preventDefault()(还是在Django内置的管理面板页面中进行更新(创建、更新或删除某些内容(。

我不知道该和你分享什么(即我的代码的哪一部分(,因为我一开始甚至不知道问题出在哪里,但我很乐意满足你的任何要求。提前谢谢!

这是React的固有特性,每次更改React状态时,都会触发重新渲染
要停止这种情况,您可能需要查看数据库更新是否正在更改反应状态并进行相应调整。

最新更新