Generate scaffolding with preact-cli default

This commit is contained in:
Abhas Bhattacharya
2019-02-28 13:12:45 +05:30
commit 899ed90ff1
24 changed files with 347 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
import { h, Component } from 'preact';
import { Router } from 'preact-router';
import Header from './header';
// Code-splitting is automated for routes
import Home from '../routes/home';
import Profile from '../routes/profile';
export default class App extends Component {
/** Gets fired when the route changes.
* @param {Object} event "change" event from [preact-router](http://git.io/preact-router)
* @param {string} event.url The newly routed URL
*/
handleRoute = e => {
this.currentUrl = e.url;
};
render() {
return (
<div id="app">
<Header />
<Router onChange={this.handleRoute}>
<Home path="/" />
<Profile path="/profile/" user="me" />
<Profile path="/profile/:user" />
</Router>
</div>
);
}
}