🐵指尖猴全新升级
第8课:页面导航
🧭

页面导航

页面之间怎么串门

📖知识引入

📄一个页面管一件事
别把所有功能塞进一个页面!登录页管登录、主页管浏览、设置页管设置——一个页面一个任务,用户才不迷路。
➡️跳转 Push
点击「详情」进入下一页,就像往一摞书上再放一本:新页面盖在上面,看完拿走,又回到原来的页面。
⬅️返回 Back
左上角的「←」、手机的返回手势,把最上面的页面拿走。用户随时能回去,才敢放心往前走——这叫安全感。
🗂️底部标签栏 Tab
看看微信底部:微信、通讯录、发现、我——四个标签切换四个世界。这是APP最经典的「多房间」结构。
🔀路由:页面地址簿
每个页面有个地址(路由),比如 /home、/detail。点击按钮=告诉导航员「去/detail」,它就带你去。整个跳转系统井井有条。
💡
导航就像串门:跳转是进门,返回是回家,标签栏是四个常住房间!

🔍画一个APP的导航地图

// React Native 跳转到「新建习惯」页
function HomeScreen({ navigation }) {
  return (
    <Button
      title="+ 新建习惯"
      onPress={() => navigation.navigate("NewHabit")}
    />
  );
}

给「习惯打卡APP」画导航图(动手试试画你自己的):

┌─────────┐
   ┌──→│ 启动/登录页 │
   │   └────┬────┘
   │        ▼
   │   ┌─────────┐
   │   │ 主页(今日打卡)│←──────┐
   │   └─┬───┬───┬─┘       │
   │     │   │   │         │
   │     ▼   ▼   ▼         │
   │  ┌────┐┌────┐┌────┐   │
   │  │统计页││新建 ││设置 │   │
   │  └────┘└─┬──┘└────┘   │
   │          │            │
   │          └──保存完成──┘
   │
   └── 退出登录

开发前先画这张图, 所有页面和跳转一目了然, 再让AI按图施工,效率翻倍!🗺️

🎯小测验

第1题:为什么不能把所有功能塞进一个页面?

第2题:微信底部的「微信/通讯录/发现/我」属于什么导航结构?

第3题:「用户随时能返回上一页」给用户带来什么?

📝本课知识点

  • ✓一个页面只管一件事
  • ✓跳转Push+返回Back是最基本结构
  • ✓底部标签栏切换多个主页面
  • ✓路由是页面的地址簿
  • ✓开发前先画导航地图
第8课完成!继续探索下一课吧 🚀