1.0.1 • Published 6 years ago

custom-history v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

custom-history

Custom hash history implemenation for preact

INSTALL

npm i -S custom-history

USAGE

import { Router, Link } from 'preact-router';
import { h, render } from 'preact';
import { createHashHistory } from 'custom-history';

const Home = (props) => <p>Home</p>;
const About = (props) => <p>About</p>;
const Search = (props) => <p>Search {JSON.stringify(props)}</p>;

const App = () => <main>
    <div>
        | <Link href="/home">link home</Link> |
        | <a href="#/home">home</a> |
        | <a href="#/about">about</a> |
        | <a href="#/search/query?x=1">search</a> |
    </div>
    <Router history={createHashHistory()}>
        <Home path="/" />
        <Home path="/home" />
        <About path="/about" />
        <Search path="/search/:query/:advanced?" />
    </Router>
</main>;

render(<App />, document.body);

CHANGELOG

See CHANGELOG

TODO

  • Move to jest, ts-jest