import React, {useState} from 'react' import { View, Image, Text } from '@tarojs/components' import './index.scss' const stepList = new Array(8).fill(0) const RankList: React.FC = () => { // 当前选中的Menu下标 const [MenuIndex, setMenuIndex] = useState(0) // 渲染排名等级 const RenderThree = (rank: number) => { if (rank < 4) { return } else { return rank } } // 渲染做题记录 const RenderTopicRecord = () => { return ( 2020/4/18 ) } // 渲染排行榜 const RenderRank = () => { return ( {RenderThree(2)} 22222222222222222 正确率:80% 用时:10s { stepList.map( (item, index) => ( {RenderThree(index + 1)} 22222222222222222 正确率:80% 用时:10s )) } ) } return ( setMenuIndex(0)}> 排行榜 setMenuIndex(1)}> 做题记录 {/* 排行榜 */} { MenuIndex === 0 ? RenderRank() : RenderTopicRecord() } ) } const My: React.FC = () => { const RenderTopicResult = () => { // return return ( 未解锁 ) } return ( 小明 {/* 闯关进度 */} { stepList.map( (item, index) => ( { RenderTopicResult() } )) } {/* 卡片 */} {/* 排行榜 */} ) } export default My