Библиотеки: Monaco Editor (VS Code в браузере), CodeMirror 6. Monaco: полноценный — autocomplete, minimap, multi-cursor, diff editor. Тяжёлый (~2MB). CodeMirror: легче, модульный, расширяемый. Простой вариант: contentEditable + highlight.js для подсветки (не для реального редактора). Prism.js для статической подсветки. Textarea + overlay с подсветкой: textarea для ввода, div поверх с подсвеченным HTML. Line numbers: counter через CSS или JS. Themes: dark/light. Lazy load редактора — он тяжёлый.
Как реализовать code editor с подсветкой синтаксиса?
Senior
135 просмотровAFK Offer AI
Что такое compound components?