Если вы не экспортируете свой компонент по умолчанию, вы не можете импортировать его по умолчанию. Либо вы можете импортировать его как;
import {SlideShow} from 'SlideShow';
Или экспортировать по умолчанию
const Slideshow = () => {
const partners = ["/partners/logo_wp.jpg", "/partners/logo_van_leeuwen.png", "/partners/logo_kennelservices.png", "/partners/logo_beckhuis.jpg", "/partners/logo_kabeldirect.png", "/partners/logo_kremer.png"];
const [currentImage, setCurrentImage] = useState(0);
return (
<div style={{position: "relative"}}>
<div style={{
display: "flex",
transform: `translateX(-${currentImage * 100}%)`,
transition: "transform .25s ease"
}}>
{partners.map(partner => <div
style={{flexBasis: "33.333%", flexShrink: 0, display: "flex", justifyContent: "center"}}>
<img src={partner} style={{
height: '120px'
}}/>
</div>)}
</div>
{(() => {
if (!currentImage <= 0) {
return (
<button className={'prev-photo'}
style={{position: "absolute", left: 0, top: "50%", transform: 'scale(2)'}}
onClick={() => setCurrentImage(currentImage - 1)}><
</button>
)
}
})()}
{(() => {
if (!currentImage >= partners.length) {
return (
<button className={'next-photo'}
style={{position: "absolute", right: 0, top: "50%", transform: 'scale(2)'}}
onClick={() => setCurrentImage(currentImage + 1)}>></button>
)
}
})}
<div style={{textAlign: 'center'}}>
{(currentImage + 1) + '/' + partners.length}
</div>
</div>
)
};
export default Slideshow;
Кроме того, если currentImage начинается с 0. Тогда вы должны изменить свое условие как
(!currentImage > partners.length)