import React from 'react'; import { mockNewsData } from './NewsData'; // 导入新闻数据 interface NewsProps { title?: string; time?: string; url?: string; } const NewsItem: React.FC = ({ title = '', time = '', url = '' }) => { return (
url && window.open(url)} className="flex items-center justify-between hover:text-blue-600 cursor-pointer transition duration-300 ease-in-out" >

{title}

{time}

); }; // 使用新闻数据渲染列表 const NewsList: React.FC = () => { // 按类型过滤新闻 const techNews = mockNewsData.filter((news) => news.type === "科技"); const educationNews = mockNewsData.filter((news) => news.type === "教育"); return (
{/* 科技新闻 */}

科技新闻

    {techNews.map((news) => ( ))}
{/* 教育新闻 */}

教育新闻

    {educationNews.map((news) => ( ))}
); }; export default NewsList;