Javascript 在路由之间共享数据

Javascript 在路由之间共享数据,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我试图用react为我的discord bot创建一个仪表板,我成功地创建了一个仪表板页面,其中列出了所有服务器,并用一个按钮来管理它们,因此当用户单击该按钮时,我会将用户重定向到不同的路径。问题是如何与其他路由共享已单击服务器的数据 我已经尝试过的: 我试图创建一个GuildContext并在单击按钮时保存服务器数据。它工作正常,但当我刷新页面时,GuildContext会被破坏 我将数据作为搜索参数放在URL中,但这看起来太糟糕了 请帮助我如何与其他路线共享此数据。我认为最好的方法是在URL

我试图用react为我的discord bot创建一个仪表板,我成功地创建了一个仪表板页面,其中列出了所有服务器,并用一个按钮来管理它们,因此当用户单击该按钮时,我会将用户重定向到不同的路径。问题是如何与其他路由共享已单击服务器的数据

我已经尝试过的:

  • 我试图创建一个
    GuildContext
    并在单击按钮时保存服务器数据。它工作正常,但当我刷新页面时,
    GuildContext
    会被破坏
  • 我将数据作为搜索参数放在URL中,但这看起来太糟糕了

  • 请帮助我如何与其他路线共享此数据。

    我认为最好的方法是在URL中输入服务器id,然后在下一个屏幕上通过此id检索服务器数据。是否可以这样做?我也在考虑这个问题,但在每个路线中都可以从后端请求公会?我不知道是什么一个“公会”是很有用的,但我想不出另一种方法来存储页面刷新时的数据。此外,如果你将URL发送给其他人,那么除了URL之外,不可能将其发送到其他任何地方。哦,对不起,帮会只是指服务器。谢谢你抽出时间。如果您不想将数据作为查询参数,可以使用localStorage保存引用,但这不是最好的方法。我认为正确的方法是发送查询参数。