可以跟react一样动态渲染模块化处理的库,十分的轻量级,包含路由,数据绑定
如果使用jsx需要使用打包工具解析
入门
1 | npm install mithril --save //安装 |
开始
创建一个节点
简单的创建一个节点后,之后就跟jsx相同的写法,如果要使用jsx需要打包工具转换
1 | import m from 'mithril'; |
路由
接下来创建简单的路由
1 | // /#!/age |
这些view
内容会渲染着#content
内,跳转例子:比如www.xxx.com/#!/user
就会到/user
只想的view
界面,这里的第二个参数/user
是默认显示路由
数据双向绑定
参考 https://mithril.js.org/index.html#live-example1
在使用monut
绑定对象{view:()=>jsx}
的时候会监听变量变化进行重新渲染
打包,解析jsx代码
webpack.config.js
1 | const path = require('path'); |
.babelrc
1 | { |