
特点
- Use HTML DOM APIs for accessing elements
- There are no synthetic events
- Use closures for maintaining component state
- There's no vDOM or DOM diffing
- Renders are manually triggered
安装
npm i forgo
样例
创建组件:
import { rerender } from "forgo";
function SimpleTimer() {
let seconds = 0; // Look ma no useState
return {
render(props, args) {
setTimeout(() => {
seconds++;
rerender(args.element); // rerender!
}, 1000);
return <div>{seconds} secs have elapsed...</div>;
},
};
}
网友评论