我正在尝试在语义-ui-react下拉列表中设置默认选定项。如果我从下拉列表中选择一个项目,当我重新打开下拉列表时,它会打开正确的项目。但是,此项目是持久的,当我刷新页面时,下拉列表中会显示正确的项目,但不会在正确的项目上打开。
请告知。
答案 0 :(得分:0)
Matt,听起来你只使用内部组件状态。无论您的组件初始化是什么,它们总是以相同的方式开始。您的整个React应用程序都是这样工作的。如果您希望数据是持久的,则需要将其存储在某处。刷新时你会重新开始。如果您的应用程序的状态未放在其他位置,则每次刷新都会丢失该状态,因为唯一的状态副本位于客户端浏览器中。
基本上,您目前只有一个不在任何地方存储数据的前端应用程序。根据您的需要,您可以通过多种不同方式实现这一目标。 REST API。 GraphQL API。如果您只是创建一个简单的网站,一个简单的方法就是使用无头CMS。这将为您提供一个存储应用程序数据的数据库。有a lot of interesting ones out there that you can explore based on your needs。