universal file based router
npm install ufbr[param] syntax
bash
npm install ufbr
`
Quick Start
$3
`js
import { createFileBasedRouter } from 'ufbr/[FRAMEWORK]'
createFileBasedRouter({
pages: import.meta.glob('./pages/*/.[jsx,js]'),
target: document.body
})
`
Demos
|Tech|Stackblitz Link|
|-|-|
|Van||
|Preact||
|Solid||
|Vue||
|Svelte||
API
$3
Options:
- pages (object) - Result of import.meta.glob() pattern with all page components
- target (Element) - DOM element where the router will render components
$3
`
pages/
āāā index.[extension] ā /
āāā about.[extension] ā /about
āāā blog/
ā āāā index.[extension] ā /blog
ā āāā [id].[extension] ā /blog/:id
āāā user/
āāā [name].[extension] ā /user/:name
`
License
MIT