安装

如何安装取决于你使用的什么平台。如果你使用了现代的打包工具,请使用包管理器 yarn 或者 npm 进行安装,如果你使用了浏览器的 type="module" 功能那么可以直接引用 CDN 资源。

使用包管理的方式:

yarn add -D @gyron/router
# or
npm install --save-dev @gyron/router

使用浏览器模块化的方式:

<script type="module">
  import { Routes, Route } from 'https://cdn.skypack.dev/@gyron/router'
</script>

使用 Router

如果你是第一次搭建 Gyron.js 应用,可以参考创建一个新的 Gyron.js 应用

在安装完成之后,在项目需要使用 Router 的地方使用 import 语法导入 Routes、Route 等组件。示例如下:

import { FC } from 'gyron'
import { Router, Route, Routes } from '@gyron/router'

const App = FC(() => {
  return (
    <Router router={/* router */}>
      <Routes>
        <Route path="" strict element={<div>Home</div>}></Route>
        <Route path="about" element={<div>About</div>}></Route>
      </Routes>
    </Router>
  )
})

在 script 标签中使用

<script type="module">
  import { h } from 'https://cdn.skypack.dev/gyron'
  import { Routes, Route } from 'https://cdn.skypack.dev/@gyron/router'

  function App() {
    return h(Routes, null, [
      h(Route, { path: '', strict: true, element: h('div', 'Home') }),
      h(Route, { path: 'about', element: h('div', 'About') }),
    ])
  }
</script>

这和上面那个示例是等价的。

如果你想在浏览器中使用 JSX 的语法,请参考JSX