我有一个react-admin应用程序,在该应用程序中我们经常进行更改。
是否存在现有的插件或检测应用程序新版本的方法,并为用户提供刷新应用程序的烤面包,以便他们使用最新版本?
如果不使用react-admin,是否有人熟悉用react轻松做到这一点的方法?
我在以下地方找到了一些手动方法来执行此操作,但是我想问的是,如果有现成的软件包或可以直接利用的更优雅的解决方案。
How to force update Single Page Application (SPA) pages? https://medium.com/@kellyrmilligan/create-react-app-let-your-users-know-when-the-app-has-been-updated-with-a-notification-21335d85481c
任何帮助都是值得的,即使没有帮助,我也应该手动滚动。
感谢阅读。
答案 0 :(得分:0)
这不是React Admin处理此类问题的责任。 您可以将RA视为一个简单的React组件,可以帮助您定义管理员。
因此,RA没有提供任何帮助来管理代码更新或类似操作。
您必须手动实施此刷新系统,并且您的链接是一个很好的开始。
答案 1 :(得分:0)
使用serviceWorker可以做到: https://github.com/marmelab/react-admin/blob/master/examples/tutorial/src/registerServiceWorker.js
但是我不知道为什么在演示中不使用服务人员? https://github.com/marmelab/react-admin/tree/master/examples/demo/src