以下关于对Router组件设置history属性值解释正确的是

区块链毕设网qklbishe.com为您提供问题的解答

以下关于对Router组件设置history属性值解释正确的是

HashHistory

  • hashHistory的原理是利用html的锚点(#),通过改变location.hash去修改浏览器history。

  • 这种实现方式优势是实现和使用都比较简单,缺点是不够美观,服务器无法记录用户浏览路径。

BrowserHistory

  • browserHistory利用了H5 新增的history API去修改浏览器记录,其提供的push方法本质上等于history.pushState+notifiy(listeners)(通知Router重新渲染)。
  • 优点是美观,可以存储状态,服务器可以记录用户浏览路径。缺点是需要服务器配置支持,因为pathname的每一次改变都需要发请求,服务器如不做相应配置会报404错误

MemoryHistory

  • memoryHistory在内存中保存着自己的location数组。在创建memory history的时候你可以传入一些信息用于设置初始状态。这个状态包括:保存在数组中的位置信息以及当前位置在这个数组中的索引。
  • 通常用于非浏览器环境(node或React native app)
38:40

以上就是关于问题以下关于对Router组件设置history属性值解释正确的是的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 以下关于对Router组件设置history属性值解释正确的是