I've got an emoji picker in a React project and I can use it to insert emojis into a text field. Upon inserting, the emoji is visible and renders correctly. However, if another is inserted, all previous emojis are replaced with the unknown character symbol. Despite each emoji being complete and valid characters. I also tried to store the message in a React State and convert them to-and-fro the code points programatically, yet the issue persists. See Code example: https://gist.github.com/J-Cake/8ab27a809aaf0cf14a7e2b78cbcbacf2 I'm wondering if there is a simple mistake in the code or if there's something larger I'm missing.
Edit: I might add that I'm on Ubuntu where emoji support may be low, but looking at emoji test pages / the fact that the emoji does render, suggests that has nothing to do with the issue.
Edit 2: I've also found out that the issue persists in the JS console and in Firefox.