сделать это не городя огород с дивом и скрытым инпутом?
Поище готовые решения, самому придется много мелких моментов решать
Downshift смотрел?
берешь инпут, вставляешь emoji
https://github.com/iamcal/js-emoji
Обсуждают сегодня