Я пытался использовать if / else и та же проблема JSX
return ( <Layout> <> {data.map((service, index) => ( { index % 2 === 0 ? <div className="circle"></div> : <div className="square"></div> } )) } </> </Layout> )
ОШИБКА
Для более чистой альтернативы:
return ( <Layout> {data.map((service, index) => ( <div className={index % 2 === 0 ? 'circle' : 'square'}></div> ))} </Layout> )
Что по этому поводу:
const elementSet = data.map(( service, index) => ((index % 2)===0) ? (<div className="circle"></div>) : (<div className="square"></div>) ); return ( <Layout><> {elementSet} </></Layout> );
Пожалуйста, используйте ниже код.
return ( <Layout> <> {data.map((service, index) => { return index % 2 === 0 ? <div className="circle"></div> : <div className="square"></div> }) } </> </Layout> )