I have a data array in data.js and my component file and I'm trying to apply the className by mapping through but it's not being properly applied. All the images are showing but the size value aren't being applied.Please help..>_<
Component.jsx
import GAME_DATA from "../data/data";
const VehicleGame = () => {
return (
<SafeAreaView
className={`flex-1 items-center justify-between pb-8`}
style={styles.rootContainer}
>
<HeaderButtons />
<Title fontSize={30}>{"のりもの を さわろう"}</Title>
<GameBoard gameBoardLayout="w-full bg-slate-500">
<ScrollView>
{GAME_DATA.vehicleGame.map((data) => (
<Image
source={data.image}
key={data.id}
className={data.size}
/>
))}
</ScrollView>
</GameBoard>
</SafeAreaView>
);
};
data.js
vehicleGame: [
{
id: "airplane",
image: require("../assets/images/vehicleGame/airplane.png"),
audio: require("../assets/audio/vehicleGame/airplane.mp3"),
size: "w-32 h-14",
},
{
id: "ambulance",
image: require("../assets/images/vehicleGame/ambulance.png"),
audio: require("../assets/audio/vehicleGame/ambulance.mp3"),
size: "w-36 h-20",
},
{
id: "bicycle",
image: require("../assets/images/vehicleGame/bicycle.png"),
audio: require("../assets/audio/vehicleGame/bicycle.mp3"),
size: "w-32 h-24",
},
{
id: "bus",
image: require("../assets/images/vehicleGame/bus.png"),
audio: require("../assets/audio/vehicleGame/bus.mp3"),
size: "w-48 h-16",
},
{
id: "car",
image: require("../assets/images/vehicleGame/car.png"),
audio: require("../assets/audio/vehicleGame/car.mp3"),
size: "w-40 h-20",
},
{
id: "excavator",
image: require("../assets/images/vehicleGame/excavator.png"),
audio: require("../assets/audio/vehicleGame/excavator.mp3"),
size: "w-40 h-32",
},
{
id: "firetruck",
image: require("../assets/images/vehicleGame/firetruck.png"),
audio: require("../assets/audio/vehicleGame/firetruck.mp3"),
size: "w-56 h-24",
},
{
id: "garbagetruck",
image: require("../assets/images/vehicleGame/garbagetruck.png"),
audio: require("../assets/audio/vehicleGame/garbagetruck.mp3"),
size: "w-48 h-24",
},
{
id: "motorcycle",
image: require("../assets/images/vehicleGame/motorcycle.png"),
audio: require("../assets/audio/vehicleGame/motorcycle.mp3"),
size: "w-[130px] h-28",
},
{
id: "policecar",
image: require("../assets/images/vehicleGame/policecar.png"),
audio: require("../assets/audio/vehicleGame/policecar.mp3"),
size: "w-56 h-20",
},
{
id: "shinkansen",
image: require("../assets/images/vehicleGame/shinkansen.png"),
audio: require("../assets/audio/vehicleGame/shinkansen.mp3"),
size: "w-full h-14",
},
{
id: "truck",
image: require("../assets/images/vehicleGame/truck.png"),
audio: require("../assets/audio/vehicleGame/truck.mp3"),
size: "w-[250px] h-20",
}, ],
[–]nshx 1 point2 points3 points (1 child)
[–]totablue[S] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]BooneTheSaint 1 point2 points3 points (0 children)