UNPKG

create-mettle-app

Version:

A set of fast building mettle.js project command line tool.

40 lines (35 loc) 732 B
import { linkTo } from 'mettle-router'; export default function Home({ setData }) { const state = { msg: 'hello', arr: [1, 2], count: 3, }; function goAbout() { linkTo({ path: '/about', query: { id: 1, name: 'maomin', }, }); } function useChange() { state.msg = 'world'; state.count++; state.arr.unshift(state.count); setData(); } return () => ( <fragment> <button onClick={goAbout}>goAbout</button> <h1>Home</h1> <p onClick={useChange}>{state.msg}</p> <ul> {state.arr.map((item) => ( <li key={item}>{item}</li> ))} </ul> </fragment> ); }