import Head from 'next/head' import { Card, Container } from 'react-bootstrap' import ComparativeBarChart from '../components/ComparativeBarChart' import { useEffect, useState } from 'react' import styles from "../styles/Home.module.css" export default function Home() { const [datasets, setDatasets] = useState([ ]); const [averages, setAverages] = useState([]); const [differences, setDifferences] = useState([]); useEffect(() => { let newAverages = [] let newDifferences = [] for (let i = 0; i < datasets.length; i++) { newAverages[i] = datasets[i].current.reduce((a, b) => a + b) / datasets[i].current.length newDifferences[i] = newAverages[i] - datasets[i].previous.reduce((a, b) => a + b) / datasets[i].previous.length } setAverages(newAverages); setDifferences(newDifferences); }, [datasets]); useEffect(() => setDatasets([ { title: "Nombre d'avis", current: [3, 2, 3, 4, 5, 6, 7], previous: [7, 6, 5, 4, 3, 2, 1] }, { title: "Notes moyennes", current: [1, 2, 3, 4, 5, 6, 7], previous: [7, 6, 5, 4, 3, 2, 1] } ]), []); function dataVisualizer(title, current, previous, average, difference) { return <>