reactjs - 为什么使用 React Router 的参数而不是传递它们?
问题描述
使用 react-router 通过 Route 上的参数传递数据的目的是什么?
让我们举一个聊天的例子,左边是聊天列表,右边是用户选择的聊天。许多网站(例如 Instagram)会将聊天的 id 作为 url 的参数传递。我的问题是:由于您可能有要从中获取数据的聊天的 id,将其作为参数传递给 URL 的目的是什么,而不是直接调用一个直接获取该聊天数据的函数?
解决方案
一个原因是,如果您重新加载页面,您将失去原来的对话,而不是留在同一个对话中,您将收到错误或从“状态 0”开始,如果您想共享 URL 或将其添加为书签转到那个确切的对话,您将需要 URL 中的参数
推荐阅读
- javascript - 如何从 axios 调用中获取挂载的数据
- react-native - 如何在 react-native 中使用 ActivityIndicator 和 FlatList?
- json - 如何最好地加密数据以通过深层链接或 URL 共享内容?
- go - golang中的uint和uintptr
- blockchain - Solidiy FundMe 智能合约 - Remix - Chainlink `调用 FundMe.getVersion 错误:执行恢复`
- javascript - 延迟加载网格:滚动一个大部分被溢出隐藏的大的空div:auto
- javascript - 在 Google 表格 App 脚本上使用 TextFinder 时返回表格名称
- android - 如何将列表数据从活动 A 发送到活动 B 并编辑活动 B 中的数据
- masstransit - 有没有办法修改 Masstransit 传输到 _error 队列的消息?
- visual-studio - 使用 Unity 构建后通过 USB 部署到 Hololens 1 时出错