cloneElement я слышал что-то в духе:Клонировать переданный в props компонент и передать ему свои параметры
createElement вручную, без jsx, babel я никогда не слышал, зачем его вызывать вручную, если при компиляции babel преобразует jsx в createElement?cloneElement и createElement ?