背景
今天被战友种草了一款前端框架,打开链接看文章,在各个指标的比较下,SolidJs
脱颖而出,下面简单介绍一下这个框架,然后开始记录一下学习笔记。(Golang的事情暂时放一放,毕竟咱是专业前端「手动狗头」)。
SolidJs简介
SolidJs
作为一个新星)可谓是各个厂牌的集大成者,它支持JSX
、Fragments
、Context
、Portals
、Lazy
等等,而且是继HyperApp和Svelte后,第三个比纯JS实现更小的库。
JSX template
SolidJs
在保持JSX语法的同时,做了一些template的规范,比如它的For
、Index
、Switch
、Match
.....既保留了JSX语法的灵活性
,又再某些程度提高了编译速度
,perfect!
NO DOM DIFF
SolidJs
并不像Vue
&React
采用了虚拟dom,解决了内存占用过多的问题
SolidJs教程
Hello World
代码语言:javascript复制import { render } from 'solid-js/web'
function HelloWorld() {
return <p>Hello World</p>
}
render(() => <HelloWorld />, document.getElementById("app"))
组件的使用
在SolidJs
中,组件的含义与React
基本一致,即组件即函数,举个