// Homepage screen — Hero + featured + categories + grid const { useState, useEffect, useMemo } = React; const Home = ({ onSearch, onOpenRecipe, mobile = false }) => { const [tags, setTags] = useState([]); const featured = window.RECIPES[0]; const trending = window.RECIPES.slice(1, 5); const latest = window.RECIPES.slice(2, 8); const cats = [ { id: 'chinese', t: '中餐', n: '38 道', img: 'https://images.unsplash.com/photo-1582450871972-ab5ca641643d?w=600&q=80' }, { id: 'japanese', t: '日料', n: '24 道', img: 'https://images.unsplash.com/photo-1569718212165-3a8278d5f624?w=600&q=80' }, { id: 'western', t: '西餐', n: '31 道', img: 'https://images.unsplash.com/photo-1473093295043-cdd812d0e601?w=600&q=80' }, { id: 'quick', t: '15 分鐘快手', n: '46 道', img: 'https://images.unsplash.com/photo-1603133872878-684f208fb84b?w=600&q=80' }, { id: 'healthy', t: '健康輕食', n: '19 道', img: 'https://images.unsplash.com/photo-1525351484163-7529414344d8?w=600&q=80' }, { id: 'dessert', t: '甜點', n: '12 道', img: 'https://images.unsplash.com/photo-1488477181946-6428a0291777?w=600&q=80' }, ]; const moods = [ { e: '💪', t: '健身減脂', d: '高蛋白低卡' }, { e: '🍱', t: '上班族午餐', d: '便當友善' }, { e: '🌧', t: '雨天暖心', d: '一鍋湯品' }, { e: '🍰', t: '週末甜點', d: '療癒甜食' }, { e: '👨‍👩‍👧', t: '家庭聚餐', d: '4 人份以上' }, ]; const W = mobile ? 'm' : 'd'; return (
id !== 'home' && onSearch(id, []) : ()=>{}} mobile={mobile} /> {/* HERO */}
智能食材搜索 · Issue 01

家裡有什麼?
我們告訴你做什麼。

輸入冰箱裡的 1–4 樣食材,AIRecipeLive 立即為你匹配可以做的料理, 並按匹配度排序、提示替代食材。再也不用對著冰箱發呆。

常用食材:
{window.QUICK_INGREDIENTS.slice(0, mobile ? 6 : 10).map(q => ( ))}
已連結「我的冰箱」常備:醬油 · 蔥 · 蒜 · 薑 · 米 編輯
{!mobile && (
番茄炒蛋
No. 01 本週特選 · 番茄炒蛋蓋飯
328精選食譜
15 分平均料理時間
4.7★讀者評分
)}
{/* FEATURED */}
本期推薦 · Editor's Pick

主編說 · 為什麼這道菜值得做

onOpenRecipe && onOpenRecipe(featured)}>
{featured.cat}

{featured.title}

{featured.teaser}

這道菜的祕密在於先把蛋炒到七分熟、再下番茄。番茄出汁時, 蛋花會吸滿酸甜的茄汁卻不過老。一道家常到不能再家常的料理, 卻是檢驗家裡爐火功夫的試金石。

— 主編 · 林書宇
{/* CATEGORIES */}
菜系分類

從你今晚想吃的開始

全部分類
{cats.map(c => (
{c.t}
{c.n}
))}
{/* TRENDING */}
本週熱門

同好在做什麼?

{trending.map(r => onOpenRecipe && onOpenRecipe(r)} />)}
{/* MOOD */}
場景 · By Mood

今天,你想吃什麼心情?

{moods.map(m => ( ))}
{/* LATEST */}
最新發布

本月 · 編輯部新譜

所有食譜
{latest.map(r => onOpenRecipe && onOpenRecipe(r)} />)}
{/* NEWSLETTER */}
每週通訊

每週日早晨,
一封來自編輯部的信。

三道精選食譜、一個食材小知識,與一段值得停下來讀的廚房故事。

e.preventDefault()}>
已有 12,847 位讀者訂閱 · 隨時可取消
{/* FOOTER */}
); }; const Footer = () => ( ); window.Home = Home; window.Footer = Footer;