В React вы не просто «добавляете» компоненты к произвольному элементу DOM. С точки зрения React, после рендеринга DOM он остается неизменным, и единственный способ что-либо изменить - это повторно отобразить рассматриваемый компонент (-ы).
Если вам абсолютно необходимо go по маршруту «добавления» (например, вы имеете дело с сторонним кодом, который вы не можете изменить), тогда вам следует рассмотреть возможность использования jQuery или Zepto вместо этого и изменить DOM напрямую.
С React вы обычно делаете две вещи:
- Создайте список компонентов (например, эскизы) - часто это будет массив
- Визуализация массива в контейнере родительского компонента
Обе эти вещи обычно происходят в методе родительского компонента render
.
Надеюсь, это поможет!