在我的一次采访中,有人问我:
命名不同类型的React Router及其用途?
我在我的项目中仅知道并使用react-router-dom
。它用于将DOM元素绑定到浏览器中的特定路由,而无需向服务器发送请求。
那么,盖伊还有其他路由器类型和用途吗?
答案 0 :(得分:0)
react-router-dom lib提供了不同的路由器:-
浏览器路由器 使用HTML5历史记录API(pushState,replaceState和popstate事件)使UI与URL保持同步。
哈希路由器 使用URL的哈希部分(即window.location.hash)使您的UI与URL保持同步的。
内存路由器 ,用于将“ URL”的历史记录保留在内存中(不读取或写入地址栏)。在测试和非浏览器环境(例如React Native)中很有用。
参考:https://reacttraining.com/react-router/web/api/BrowserRouter