createrouter的原理
    `createRouter` 是一个函数,通常用于创建路由器对象。它是 Vue Router 中的一个重要概念,用于管理应用程序的路由。
    `createRouter` 的原理可以从以下几个方面来解释:
    1. 路由器对象创建:`createRouter` 函数通过实例化一个路由器对象,返回一个包含路由器实例的对象。这个路由器对象是 Vue Router 的核心,用于管理应用程序的路由。
    2. 路由配置:`createRouter` 函数接受一个路由配置对象作为参数,该对象定义了应用程序的路由规则。路由配置对象包含了路径与组件之间的映射关系,以及其他路由相关的配置信息。
    3. 路由模式:`createRouter` 函数还可以接受一个路由模式参数,用于指定应用程序的路由模式。常见的路由模式有 "hash" 和 "history" 两种。"hash" 模式使用 URL 的哈希值来模拟路由,适用于不支持 HTML5 History API 的环境;"history" 模式则使用 HTML5 History API 来管理路由,更加友好的 URL 形式。
react router 原理
    4. 路由器挂载:一旦创建了路由器对象,可以通过调用 `unt()` 方法将路由器挂载到应用程序中的某个位置。这样,路由器就能够监听浏览器 URL 的变化,并根据配置的路由规则来匹配相应的组件。
    总结起来,`createRouter` 的原理就是通过创建一个路由器对象,并配置路由规则和模式,将路由器挂载到应用程序中,从而实现对应用程序路由的管理和控制。这样,应用程序就能够根据用户的访问路径,动态地加载相应的组件,实现页面的切换和导航。