В настоящее время у меня есть следующее
methodName = () => {
const {
collectionOfComponents
...
...
} = this.props;
return (
<Wrapper1>
{collectionOfComponents.map((oneComponent, index) => (
<Wrapper2
..props
>
{oneComponent.component}
</Wrapper2>
)}
</Wrapper1>
);
};
А для collectionOfComponents я передаю следующее
collectionOfComponents={[
<ComponentOne prop1... prop2... />,
<ComponentOne prop1... prop2... />,
<ComponentTwo prop1... prop2... />
]}
Есть ли способ определить, когда ComponentTwo
был пройден, чтобы я мог выполнить другой рендер. Я не уверен, как это сделать
EDIT
Извините, если бы это прояснилось, но я не собираюсь менять метод рендеринга на карте, я ищу отдельную функцию, чтобы сначала проверить, существует ли componentTwo
в массиве в любое время, а затем (возможно, ) использовать третичный для вызова одного из двух методов, которые будут двумя различными методами возврата. Затем я вызову функцию в методе рендеринга