Я создал компонент под названием "componentRepeater", задачей которого является рендеринг нескольких экземпляров дочерних компонентов. Подставки, которые содержит "componentRepeater", включают в себя подпорки для дочерних компонентов и количество повторов дочернего компонента и строку (включая подпорки) для дочернего компонента.
Проблема, с которой я сталкиваюсь, что после завершения строки она отображается в виде текста, и поэтому компонент componentRepeater не загружает необходимые дочерние компоненты.
Этот код инициирует компонент с именем componentRepeater
<ComponentRepeater
bookFormat={props.bookFormat}
data={timelineP2}
multiplayer='5'
childrenComponent='<PageTableTwoColumn bookFormat={props.bookFormat} data={timelineP2} />'
/>
Это код для компонента под названием "componentRepeater"
import React, { Fragment } from 'react';
import Timeline from '../layout/page-table-two-column'
import PageTableTwoColumn from '../layout/page-table-two-column'
export default function(props) {
const multiplayer = props.multipalyer
const childrenComponent = props.childrenComponent
const myRender = (props) => {
var i;
var myOutput = props
for (i = 0; i < multiplayer-1; i++) {
myOutput = myOutput + props
}
return (myOutput)
}
return (
<Fragment>
{myRender}
</Fragment>
);
}