Javascript 不同类型的路由器及其用途?

Javascript 不同类型的路由器及其用途?,javascript,reactjs,react-router,react-router-dom,Javascript,Reactjs,React Router,React Router Dom,在我的一次采访中,有人问我: 列出不同类型的路由器及其用途 我只知道并在我的项目中使用react router dom。它用于将DOM元素绑定到浏览器中的特定路由,而无需向服务器发送请求 那么,还有其他路由器类型和用途吗?react router dom lib提供了不同的路由器:- 浏览器路由器 使用HTML5历史API(pushState、replaceState和popstate事件)保持UI与URL同步的 散列路由器 使用URL的哈希部分(即window.location.hash)保持

在我的一次采访中,有人问我:

列出不同类型的路由器及其用途

我只知道并在我的项目中使用
react router dom
。它用于将DOM元素绑定到浏览器中的特定路由,而无需向服务器发送请求


那么,还有其他路由器类型和用途吗?

react router dom lib提供了不同的路由器:-

  • 浏览器路由器 使用HTML5历史API(pushState、replaceState和popstate事件)保持UI与URL同步的

  • 散列路由器 使用URL的哈希部分(即window.location.hash)保持UI与URL同步的

  • 内存路由器 将“URL”的历史记录保存在内存中(不读取或写入地址栏)。在测试和非浏览器环境(如React Native)中非常有用


  • 参考:

    react router dom lib提供了不同的路由器:-

  • 浏览器路由器 使用HTML5历史API(pushState、replaceState和popstate事件)保持UI与URL同步的

  • 散列路由器 使用URL的哈希部分(即window.location.hash)保持UI与URL同步的

  • 内存路由器 将“URL”的历史记录保存在内存中(不读取或写入地址栏)。在测试和非浏览器环境(如React Native)中非常有用


  • 参考资料:

    。它们都用于基于位置和状态(也称为路由)呈现组件。除了品牌知名度外,能够说出其中任何一个并不意味着什么,这取决于“React Router”代表什么。React Router(大写R)是包名。除了DOM之外,它还具有React本地官方适配器。这就是全部。。它们都用于基于位置和状态(也称为路由)呈现组件。除了品牌知名度外,能够说出其中任何一个并不意味着什么,这取决于“React Router”代表什么。React Router(大写R)是包名。除了DOM之外,它还具有React本地官方适配器。这就是全部。