mirror of
https://github.com/He4eT/huge-link.git
synced 2026-05-04 16:37:23 +00:00
30 lines
622 B
JavaScript
30 lines
622 B
JavaScript
import {h} from 'preact'
|
|
import {useState} from 'preact/hooks'
|
|
import {Router} from 'preact-router'
|
|
|
|
import Editor from './routes/editor'
|
|
import Post from './routes/post'
|
|
|
|
const App = () => {
|
|
const [markdown, setMarkdown] = useState('')
|
|
|
|
return (<main>
|
|
<Router>
|
|
<Editor
|
|
path='/'
|
|
markdown={ markdown }
|
|
{ ...{setMarkdown} } />
|
|
<Post
|
|
path='/preview/'
|
|
mode='preview'
|
|
payload={ markdown }
|
|
{ ...{setMarkdown} } />
|
|
<Post
|
|
path='/p/:payload'
|
|
mode='post'
|
|
{ ...{setMarkdown} } />
|
|
</Router>
|
|
</main>)
|
|
}
|
|
|
|
export default App
|