Бесплатный эмодзи-пикер для веб-приложений: Emoji Mart
Emoji Mart — готовый, настраиваемый эмодзи-пикер для веб-приложений. Добавь через скрипт-тег или попроси агента подключить к React-проекту.
Каждый раз когда я пытался добавить эмодзи-реакции в чат или раздел комментариев — упирался в одно и тоже: или писать пикер с нуля (это реально много работы — сотни эмодзи, категории, тон кожи, поиск...), или платить. Нашёл Emoji Mart и поиски на этом закончились.
Исходники
missive/emoji-mart
★ 9 400TypeScript
Сделан командой Missive — они строят продукт для командной переписки, и им самим понадобился хороший пикер. Работает везде: чистый HTML через CDN-ссылку, React, Vue или любой другой фреймворк. Внутри: 9 категорий эмодзи, строка поиска, тёмная и светлая тема, выбор тона кожи, поддержка кастомных наборов. Всё то, чего обычно нет в бесплатных альтернативах которые я пробовал раньше.
Как добавить эмодзи-пикер на сайт
Самый простой способ — браузерная версия, без сборщиков и пакетных менеджеров вообще. Два скрипт-тега и пикер работает:
<script src="https://cdn.jsdelivr.net/npm/emoji-mart@latest/dist/browser.js"></script>
<script>
const picker = new EmojiMart.Picker({
onEmojiSelect: (emoji) => {
document.querySelector('#myInput').value += emoji.native
}
})
document.body.appendChild(picker)
</script>Для React-проектов — три пакета, после чего компонент просто вставляется как обычно. Агент разберётся сам без лишних вопросов:
npm install --save emoji-mart @emoji-mart/data @emoji-mart/react
import data from '@emoji-mart/data'
import Picker from '@emoji-mart/react'
function App() {
return <Picker data={data} onEmojiSelect={console.log} />
}Добавь в мой проект эмодзи-пикер. Используй Emoji Mart — github.com/missive/emoji-mart. При нажатии на кнопку эмодзи показывай пикер, при выборе — вставляй символ в поле ввода.
Готовый эмодзи-пикер с поиском, тёмной темой, выбором тона кожи и поддержкой кастомных наборов — работает в приложении меньше чем за десять минут, будь это чистый HTML или React-проект.
Источник: github.com
Бесплатный курс
Хватит читать про ИИ — начни строить с ним
Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.
Начать →▌ Гайды по теме

Автор
Евгений Арсентьев
PhD · CEO, digital health
Статьи · Свежие статьи