Реакт не использует веб компоненты, а лишь имитирует их через appendChild?
Посмотрел принцип работы реакт и как я понял, он все дом дерево строит через createElement и appendChild, а не создает новые уникальные хтмл элементы для дом?
А как вы ещё можете создать (даже в чистом JS) "новый уникальный хтмл элемент" без использования createElement и добавить его в "дом" без использования appendChild?
Если у вас есть такое решение, я бы с радостью его посмотрел.