需要一些帮助:D
我正在尝试将我的数组拉为列表。在每个列表上单击(每个列表包含数组中的数据)以打开正确的模式,该模式将包含数组数据文件中的其余信息。另外,我无法通过 const Details 提取数组,因此它可以显示我需要的数据,但不知道如何显示。在我的其他文件中,我仅调用该组件。
这是我的代码:
import React, { useState } from "react";
//ProductsData
import { ProductData } from "../products/data";
const Products = () => {
const [showModal, setshowModal] = useState(false);
const [hasClass, changeClass] = useState({
activeObject: null,
objects: ProductData.map((product) => {
return product.id;
}),
});
function toggleActive(index) {
setshowModal(true);
changeClass({ ...hasClass, activeObject: hasClass.objects[index] });
}
function toggleActiveClass(index) {
if (hasClass.objects[index] === hasClass.activeObject) {
return "active";
} else {
return "inactive";
}
}
const Details = (ProductData) => (
<div …Run Code Online (Sandbox Code Playgroud)