Files
teach_sys_Demo/src/pages/PublicCourses/index.jsx

31 lines
899 B
React
Raw Normal View History

import { useState } from "react";
import CoursesVideoPlayer from "@/components/CoursesVideoPlayer";
import PublicCourseList from "@/components/PublicCourseList";
import { mockData } from "@/data/mockData";
import "./index.css";
const PublicCourses = () => {
// 默认不选中任何课程,显示黑屏状态
const [selectedCourse, setSelectedCourse] = useState(null);
const handleCourseClick = (course) => {
setSelectedCourse(course);
};
return (
<div className="public-courses-page">
<div className="public-courses-content">
<CoursesVideoPlayer
selectedCourse={selectedCourse}
teacherData={mockData.teacherData}
unitPosters={mockData.publicCourseBackgrounds}
isPublicCourse={true}
/>
<PublicCourseList onCourseClick={handleCourseClick} />
</div>
</div>
);
};
export default PublicCourses;