光标问题

来源:6-5 引入 easyMDE 编辑器

weixin_宝慕林4410358

2022-12-03

老师好,我的代码和您写的有些出入,现在我碰到一个问题😭,就是我的编辑器每次都会被重新渲染,导致编辑器光标会出现在开始位置一直闪烁当输入内容的时候,您有时间能帮我看下嘛?我想要解决这个问题,但是没有思路了。

https://github.com/Dra-99/md-editor-online.git

写回答

1回答

张轩

2022-12-04

同学你好

可以使用 useCallback 进行包裹,可以解决这个问题:

const handleContentChange = useCallback((val) => {
    if (val !== content) {
    handleFileChange(val, currentOpen);
    dispatch({
        type: 'changeContent',
        payload: {
            id: currentOpen,
            content: val
        }
    })
    }
}, [])

文档中有描述:https://github.com/RIP21/react-simplemde-editor#controlled-usage

亲测有效~

0
1
weixin_宝慕林4410358
非常感谢!
2022-12-04
共1条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1253 学习 · 463 问题

查看课程