I have problem with generate next/prev link inside specific object. It's my code.
someArrCars = [{name: 'somecar1', link: 'somelink1', vin: '123'}, {name: 'somecar2', link: 'somelink2', vin: '345'},...];
generate route:
someArrCars.map( el => <Route path={el.link} component={() => <OnePageCar carVin={el.vin} key={el.vin}/>}
generate links prev/next inside one object
import React, { Component } from "react";
export default class OnePageCar extends Component {
render() {
const { carVin } = this.props;
someArrCars.map((el, index) => {
if (el.vin === carVin) {
return (
<React.Fragment key={el.vin}>
{someArrCars
.slice(index - 1, -(someArrCars.length - index))
.map(el => (
<Link src={el.link} />
))} {/* <== prev*/}
{someArrCars
.slice(index + 1, -(someArrCars.length - index - 2))
.map(el => (
<Link src={el.link} />
))} {/* <== next*/}
</React.Fragment>
);
}
});
}
}
I know it's a little crazy idea, but I don't know how to do it in another way...