1244943563 最近的时间轴更新
1244943563

1244943563

V2EX 第 424053 号会员,加入于 2019-06-24 09:34:47 +08:00
今日活跃度排名 19108
1244943563 最近回复了
@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 十分感谢
@SayHelloHi 必须可以,所有节点都可以指定自定义组件,vue demo 中有示例,vue demo 可以点击 Use Custom Components ,就会用新的标题组件覆盖内置组件,后面感觉可以完善一下,整一套更好的 prose 组件,再完善下文档
@hyuzai mdast 解析的,理论上能执行 js 代码的环境都可以
@twofox 哈哈哈 感谢支持
@Ocyss 感谢
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2414 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 15:26 · PVG 23:26 · LAX 07:26 · JFK 10:26
♥ Do have faith in what you're doing.