Skip to content

开发富文本编辑器所遇到的问题与思考 #1

@fantasticit

Description

@fantasticit

关于 UI 库依赖的选择与开发

为了开发一款富文本编辑器,自然涉及到 UI 控件交互相关开发。无论选择哪种组件库,比如 antd、semi-design 都无法避免大量无效(或重复)代码依赖,而如果选择自行开发相关 UI 控件,则会带来更多开发量。

  1. 选择 antd、semi-design,问题:可能导致代码冗余,且无法满足使用方个性化要求,且可能与业务项目组件库选型冲突
  2. 自行开发,问题:UI相关控件代码量开发过大,舍本逐末(或许可结合 headless-ui )
  3. 不提供UI交互,只提供相关命令调用,问题:使用成本过高

css 方案

为了丰富完善富文本编辑器的样式控制,需满足可自定义主题、可扩展主题。

  1. 使用 styled-components,问题:开发效率过慢,麻烦,且有运行时消耗与依赖,也会增大打包体积
  2. 使用 css-modules,问题:需要额外处理css样式文件的打包与导入

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions