React

Глобальный объект, доступен после подключения модуля

import React, { Component } from 'react'

cloneElement

cloneElement(react_elem, props)
React.cloneElement(child, { item })

createElement

createElement(tag, attributes, content)

Создает и возвращает элемент документ

const h2 = React.createElement("h2", {"class": "some-class"}, "Hello World")
const App = () => {
    return (
        <h2>Hello World</h2>
    )
}


const SomeComponent = (props) => {
    return (
        <SomeComponent1 />
        <SomeComponent2 />
        <div onClick={() => console.log(this, '${props.item}')}>
        </div>
        {props.books.map(book => <Book />)}
    )
}