Мой код на данный момент:
import React from 'react'
import {useEffect, useState} from 'react'
import {Container1, Container2, Font1, Font2, Font3, Button1, ImageCard, TextInput1} from '../styles/image_quiz_styles'
const Play = ({}) => {
const [reply, setReply] = useState('')
function renderImage(){
const myImages = [
{image:require('../img/apple.jpg')},
{image:require('../img/blackberry.jpg')},
{image:require('../img/cherry.jpg')},
]
const randomImage = [Math.floor(Math.random(myImages.length)*10)]
switch(randomImage){
case(0):
return {Image:require('../img/apple.jpg')}
break
case(1):
return {Image:require('../img/blackberry.jpg')}
break
case(2):
return {Image:require('../img/cherry.jpg')}
break
default:
}
}
return (
<Container1>
<Container2>
<Font2>Time:{time}</Font2>
</Container2>
<Font3>{reply}</Font3>
<ImageCard
source={require(renderImage)}
width='50'
height='50'
/>
</Container1>
)
}
export default Play
Я хочу знать, как реализовать в моем коде способ рендеринга случайным образом трех изображений с использованием массива изображений. Я получаю ошибку "Недопустимый вызов require (renderImage)". Я хочу помочь.
Спасибо.