怎样在小程序里实现标题的更改
715
2022-10-10
fre- 小而美的前端框架(freebuds3)
Fre (发音/fri:/, like free) 是一个小而美的前端框架,实现了 Concurrent 和 Suspense
其实,free 是一部动漫名,也是我最喜欢的番没有之一,haru 是我儿子! 参见 c站
特性:
函数式组件与 hooks API并发与 Suspensekeyed reconcilation algorithm
安装
yarn add fre -S
使用
import { render, h, useState } from 'fre'function Counter() { const [count, setCount] = useState(0) return (
hooks API
import { render, useState, h } from "fre"function Sex() { const [sex, setSex] = useState("boy") return (
props
虽然 hooks API 使得 state 在 function 内部受控,但是 props 仍然是这个组件从外部接受的√
如下,sex 就是从父组件传下来的
function Counter(props) { const [count, setCount] = useState(0) return (
jsX
默认也对外暴露了 h 函数,可以选用 JSX
import { h } from 'fre'
webpack 需配置:
{ "plugins": [ ["transform-react-jsx", { "pragma":"Fre.h" }] ]}
keyed-diff-patch
基于 fiber 链表的 diff 方案,使用 hash 标记位置,更方便的比对
Concurrent
异步渲染,通过时间切片,suspense 的方式,对任务进行优先级调度,打断继续任务
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~