import React, { useEffect, useMemo, useState } from 'react'; import { deleteHistory, getHistory, getLatest, recommend } from '../../api'; const fmtKST = (value) => value?.replace('T', ' ') ?? ''; const ballClass = (n) => { if (n <= 10) return 'lotto-ball range-a'; if (n <= 20) return 'lotto-ball range-b'; if (n <= 30) return 'lotto-ball range-c'; if (n <= 40) return 'lotto-ball range-d'; return 'lotto-ball range-e'; }; const Ball = ({ n }) => {n}; const NumberRow = ({ nums }) => (
오류
{error}
Latest Draw
최신 회차와 번호를 빠르게 확인할 수 있습니다.
{latest.drawNo}회
{latest.date}
보너스 {latest.bonus}
> ) : (최신 회차 데이터가 없습니다.
)}Recommendation
파라미터를 조정해 다른 추천 전략을 만들 수 있습니다.
추천 ID #{result.id}
기준 회차 {result.based_on_latest_draw ?? '-'}
{JSON.stringify(result.explain, null, 2)}
아직 추천 결과가 없습니다.
)}History
최근 추천 결과를 모아서 확인할 수 있습니다.
불러오는 중...
: null} {history.length === 0 ? (저장된 히스토리가 없습니다.
) : (#{item.id}
{fmtKST(item.created_at)}
기준 회차 {item.based_on_draw ?? '-'}
window={item.params?.recent_window}, weight= {item.params?.recent_weight}, avoid_k= {item.params?.avoid_recent_k}