我正在开发一个 Jmeter 板应用程序,用户可以在其中自定义该应用程序以呈现他们选择的组件。一旦他们配置了该应用程序,我如何保存此状态,以便用户再次访问该应用程序时,它加载的设置与他们离开时相同?
例如,我有以下可用组件:A, B, C, D, E
。用户将其 Jmeter 板配置为仅呈现A, C, D
。我希望这样做,以便当用户重新加载或重新访问页面时,呈现相同的组件(A, C, D
)及其各自的状态。我不希望这样做,以便用户每次都必须重新配置应用。
我想把数据存储在一个文本文件中,但是我不确定如何把数据转换回一个组件。有什么建议吗?
2条答案
按热度按时间bnlyeluc1#
如果您要在浏览器中保存数据,您可以选择以下选项:
Client-side storage
对于react,你也可以找到像
useLocalStorage
(像useState
)这样的东西来简化上面的用法,尽管普通浏览器API可能已经足够琐碎了。但是,实际上,解决方案可能取决于您如何定义(标识)您的"用户",是打开浏览器的人吗?或者可能是登录您的应用程序的人?
slwdgvem2#
你需要保存组件的状态到本地存储
用户更改状态时:在本地存储中添加/更改新状态
以及元件何时安装:读取本地存储器并从其中声明默认状态
redux-presist是为完成此工作而创建的库!