Strve.js,一个可以将字符串转换为视图的JS库
文章图片
前言
好久没有写原创了,今天就发一篇关于自己研发的JS库——Strve.js的文章。
终于体验了一把自己写JS库或框架,自己写文档,自己写工具的乐趣。
如果想了解一下Strve.js,可以根据文档上手一下。
官方文档:
https://www.maomin.club/site/...NPM:
https://www.npmjs.com/package...Github:
https://github.com/maomincodi...Strve.js 一个可以将字符串转换为视图的JS库。
- ?? 快速地
- 空间小
- 灵活地
介绍
Strve.js
是一个可以将字符串转换为视图的JS库。这里的字符串指的是模板字符串,所以你仅需要在JavaScript
中开发视图。Strve.js
不仅易于上手,还便于灵活拆装不同的代码块。如果您想上手项目,那么请看下面怎么安装它吧!
安装 CDN 如果你使用原生 ES Modules。
NPM
npm i strvejs
命令行工具
create-strve
是基于strve.js
的项目构建工具,您可以使用它更方便灵活地搭建页面。全局安装
npm install create-strve -g
查看版本
create-strve -v
初始化项目
create-strve init
快速上手 尝试
Strve.js
最简单的方法是使用直接引入CDN链接。你可以在浏览器打开它,跟着例子学习一些基础用法。
Strve.js - 锐客网
如果你还想深入学习其他关于
Strve.js
的内容,你可以继续往下阅读。使用 API
Strve.js
目前仅仅有三个API。- Strve
- render
- updateView
Strve
- 参数:
string
object
- 详细:
Strve.js
。第一个参数传入需要挂载到HTML页面的节点选择器名称。第二个参数传入一个对象,第一个属性data
表示的意思是状态对象,第二个属性template
表示模板函数。Strve('#app', {
data: { state },
template: App
});
render
- 类型:
Function
- 详细:
render
` ` 是一个标签函数,标签函数的语法是函数名后面直接带一个模板字符串,并从模板字符串中的插值表达式中获取参数。比如说,你可以在模板字符串中直接可以写HTML标签。function App() {
return render`Hello
updateView
- 参数:
Function
- 详细:
state.msg
。const state = {
msg:'1'
};
function App() {
return render`{state.msg}
}