EditorJS 总是呈现两个编辑器

2024-02-09

我正在尝试使用 EditorJS 的编辑器。一切工作正常,除了当我第一次加载页面时,它会在开始时初始化两个编辑器,并在每次重新加载页面时不断附加新编辑器。但它们都在里面<div id='editorjs' />分区我有什么遗漏的吗?

// react etc. imports
import EditorJS from '@editorjs/editorjs'

const EditorComponent = (props) => {
    const [input, setInput] = useState({})
    const currentuser = useSelector((state) => state.currentuser)

    const editor = new EditorJS({
        holderId: 'editorjs',
        autofocus: true,
    })

    const postNews = () => {
        // POSTING SUTFF
    }

    return (
        <Grid>
            <Grid templateRows='auto min-content' gap={6}>
                <div id='editorjs' />
                <Button onClick={postNews}>Post news</Button>
            </Grid>
        </Grid>
    )
}

这是 dom 的屏幕截图,其中加载页面后立即添加了两个编辑器。


我删除了反应严格模式,它对我有帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EditorJS 总是呈现两个编辑器 的相关文章

随机推荐

  • Ruby local_variables 返回:符号?

    我正在查看 ruby Kernel 文档并看到了这个方法 a 2 local variables gt a 为什么它返回 a 而不是 a 我认为 是为符号保留的 但符号 a并不指向变量a 也不指向它的赋值2 此外 我将如何通过此方法访问实际
  • 关闭 Paramiko 中的日志记录

    我正在使用 Paramiko 提供的 ssh 客户端来创建函数调用remoteSSH 文件名是remoteConnect py import paramiko import logging logger paramiko util logg
  • 如何在上传时裁剪图片?

    我正在做一个社交网络项目 我可以选择添加 编辑照片 当用户单击按钮时 图像将上传到数据库并进行更新 是否可以在图像发布之前裁剪图像保存到数据库 只需调用这个函数 用参数源 目的地和你想要的大小 function cropImage sour
  • 使用准备好的语句批量更新在Java中批量插入

    我正在尝试用大约 50 000 行 10 列填充 Java 中的结果集 然后使用将它们插入到另一个表中batchExecute的方法PreparedStatement 为了使该过程更快 我做了一些研究 发现在将数据读入 resultSet
  • 是否可以在 ODataController 中返回不同的模型?

    在 OData v4 控制器中 是否可以返回不同的模型Get 和Get FromIDataUri key 我喜欢使用 ViewModel 当使用Get 我想返回一个方法xxxOverviewViewModel 当使用Get FromIDat
  • Angular 2 中异步可观察对象和管道上的安全导航运算符

    在异步加载的可观察对象上使用安全导航运算符时 我遇到了将空值 而不是讲座数组 传递到管道的问题 div class list group item 讲座类型 pipe ts import Pipe PipeTransform from an
  • 如何让 JSON 不那么冗长?

    我目前正在开发一个 Web 应用程序并使用 JSON 进行 ajax 请求和响应 我有一个区域 以包含超过 10000 个对象的数组的形式向客户端返回非常大的数据集 这是示例的一部分 已稍微简化 schedules codePractice
  • 用于在 OWA Outlook 中打开对话的 URL 结构

    我正在尝试链接到 Outlook Web 应用程序中的特定对话 因此 我们的想法是 用户单击链接 OWA 将打开并显示特定的电子邮件对话 前提是用户有权访问 In this https social msdn microsoft com F
  • 在 Codeigniter 中搜索数据 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 您能帮忙在 Codeigniter
  • Quartz CronExpression 获取所有表达式参数信息

    跟随我的上一个问题 https stackoverflow com questions 9699323 java quartz get all details from a scheduled job 9699495 comment1233
  • C# - 如何获取 oracle long 原始类型值

    如何使用 C 获取 long 原始类型值 由于你没有发布任何代码 我不知道你知道多少 我假设您已经了解如何使用 OracleDataReader 执行查询并返回结果集 LONG 和 LONG RAW 列有一个问题 您必须设置InitialL
  • 如何根据目标计算机(32 位或 64 位)有条件地使用 WiX 安装文件?

    我有一个包含 32 位版本和 64 位版本的文件 如果我在 32 位计算机上安装应用程序 我希望安装该文件的 32 位版本 同样 如果安装在 64 位计算机上运行 则应安装 64 位版本 如何检查使用 WiX 运行安装程序的机器类型 拜托
  • 为自定义组件创建样式的正确方法

    我在另一篇文章的末尾问过这个问题 但觉得这个话题需要一个自己的问题 如果我用自己的 style 创建了自己的组件 那么在不修改默认值的情况下将其与 Delphi 提供的定义样式合并的正确过程是什么 我可以将默认样式嵌入到我创建的组件中 并且
  • 反转 SVG 路径

    有没有简单的方法来反转 SVG 路径 我怎样才能让它从左上角开始 而不是从右下角开始
  • KeyCollection 作为 IEnumerable 会产生不一致的 LINQ 行为

    以下代码打印 false IEnumerable
  • 具有可移动和可旋转角色/物体/等的游戏中的 AABB

    我正在创建我的第一个 3D 游戏 但遇到了一些问题 我读到AABB https en wikipedia org wiki Minimum bounding box Axis aligned minimum bounding box相交以及
  • 正则表达式获取年份的最后两位数

    我必须使用正则表达式才能获取年份的最后两位数字 但前提是存在 4 位数字 我有以下正则表达式 当有 4 位数字时 它可以完美工作 示例 2014 14 2 然而 我需要这个只有在出现 4 位数字时才起作用 当只有 2 位数字存在时 我在清空
  • lupdate 和条件包含在 .pro 文件中

    我有一个包含条件包含的 pro 文件 如下所示 contains CONFIG embedded SOURCES a cpp HEADERS a h else SOURCES b cpp HEADERS b h 当我从终端运行 lupdat
  • 臭名昭著的 Apache 错误“父进程:子进程已退出,状态为 3221225477”

    我读过一些与臭名昭著的 Apache 错误相关的问题和回复 Apache error notice Parent child process exited with status 3221225477 Restarting 但到目前为止 没
  • EditorJS 总是呈现两个编辑器

    我正在尝试使用 EditorJS 的编辑器 一切工作正常 除了当我第一次加载页面时 它会在开始时初始化两个编辑器 并在每次重新加载页面时不断附加新编辑器 但它们都在里面 div div 分区我有什么遗漏的吗 react etc import