import React, { Component } from "react" import "./datum-catalog.scss" import { Accordion } from "antd-mobile" class DatumCatalog extends Component { static defaultProps = { datum: [ { dir_name: "", files: [ { file_name: "", file_id: 0, }, ], }, ], } render() { const { datum } = this.props return ( <div className="datum-catalog"> <p className="prompt">课程资料请到PC端播放页下载</p> <Accordion> {datum && datum.length && datum.map((item, index) => { return ( <Accordion.Panel header={item.dir_name} key={index}> {item.files.map((item) => { return ( <div key={item.file_id} className="file-name"> {item.file_name} </div> ) })} </Accordion.Panel> ) })} </Accordion> </div> ) } } export default DatumCatalog