# preact-kbone 使用 [preact](https://github.com/preactjs/preact) 多端开发(小程序和Web),基于 [kbone](https://github.com/wechat-miniprogram/kbone) 的 element 和 render。 ## 特性 * 与 taro 编译型不同,react-kbone 支持完整 JSX 语法,任意位置任意方式书写 JSX * 使用最好的 react web 框架 preact,轻量迅速(react 不是最好的 react web 框架) * 一站式接入,webpack、es2018+、babel7+、jsx、hot reload、cli,你想要的都有 * 由于 3kb preact 加持,生成出的包大小超级小!! ## 一套语法多端运行 ```jsx import { h, Component } from 'preact' import './index.css' class Counter extends Component { state = { count: 1 } sub = () => { this.setState(prevState => { return { count: --prevState.count } }) } add = () => { this.setState(prevState => { return { count: ++prevState.count } }) } clickHandle = () => { if ("undefined" != typeof wx && wx.getSystemInfoSync) { wx.navigateTo({ url: '../log/index?id=1' }) } else { location.href = 'log.html' } } render({ }, { count }) { return (
告诉我们 |