Side.js
562 Bytes
import { useContext } from "react";
import { CalendarStateContext } from "../pages/Calendar";
import "../styles/Side.css";
import SideSubject from "./SideSubject";
const Side = () => {
const { subsObj, dispatch } = useContext(CalendarStateContext);
const renderSubs = () => {
const sideSubjects = [];
for (const code in subsObj) {
sideSubjects.push(
<SideSubject key={code} subject={subsObj[code]} dispatch={dispatch} />
);
}
return sideSubjects;
};
return <aside>{renderSubs()}</aside>;
};
export default Side;