1244943563 最近的时间轴更新
1244943563

1244943563

V2EX 第 424053 号会员,加入于 2019-06-24 09:34:47 +08:00
今日活跃度排名 1787
1244943563 最近回复了
@jsq2627 感谢支持
感谢支持
@jsq2627 我滴乖乖,是给我搞坏了,https://github.com/kingshuaishuai/incremark
@beginor svelte 确实很火,solid 我觉得不怎么样很小众,angular 我没想好要不要适配后面有人反馈再做吧
@lizhenda 感谢感谢,今天因为这个 issue https://github.com/kingshuaishuai/incremark/issues/4 做了性能优化,在渲染上保持最少的更新,性能也拉满了。

目前算是接近稳定了,社区再跑一段时间修修 bug 再发 1.x
@Leon6868 已经实现,稍后 appand 一下更新说明
@weareoutman 当前已经是 ast 直出 blocks 然后直接到渲染层,中间有做 useMemo ,渲染性能是可以有所保障的,后续会持续对 UI 层增加关注度

源码节选
```ts
const blocks = useMemo<BlockWithStableId[]>(() => {
const result: BlockWithStableId[] = []

for (const block of completedBlocks) {
result.push({ ...block, stableId: block.id })
}

for (let i = 0; i < pendingBlocks.length; i++) {
result.push({
...pendingBlocks[i],
stableId: `pending-${i}`
})
}

return result
}, [completedBlocks, pendingBlocks])
```
@Leon6868 可以探索一下,昨天晚上实现了打字机效果,本来像直接把淡入效果也加上,不过目前的数据结构上直接加有点困难,可能要做一个微调,尽快加上
@love2075904 小程序应该可以兼容,core 是纯 js 的
@zzxCNCZ 十分感谢
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2596 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
♥ Do have faith in what you're doing.