banyudu / kedao

React 编辑器,从 braft-editor 修改而来,基于 draft-js 实现

Home Page:https://kedao.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Link 组件的输入框无法使用,点击后弹出框会自动消失

banyudu opened this issue · comments

commented

0.1.19 中无法复现,能正常使用,是不是已经修了?

commented

还没有修复。

复现方式:先选中一段文本,再点击工作栏 Link 按钮,弹出对话框之后,点击输入框。此时对话框会自动消失。
再次重试时正常。

目前分析到的原因在于:EditorState 发生了变化(原因尚不清楚,有可能是选中状态或者鼠标锚点位置变化导致),触发了 Toolbar 重新渲染,继而导致 Input 组件销毁,弹出框消失。

复现了,应该是光标(焦点)变化导致了整个重渲染