iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

昨天我們介紹了 React Native 和 Expo,並進行了環境設定和模擬器的設定。今天,會簡單介紹我們的第一個專案,一個新手工程師都會練習的 Todo List,並且進行 React Native 和 Expo 專案的設定和規劃。

這個 Todo List 可以做什麼?

這個 Todo List 可以讓使用者輸入待辦事項,並且會有一個可以讓使用者用手指滑動的清單,還可以做到編輯跟刪除,也可以透過勾選去表示已完成或未完成,最後我們要讓資訊儲存在手機上。

為什麼我們要選擇做 Todo List App 呢?原因有三個:

  1. 這個 App 的功能簡單,適合我們作為學習 React Native 和 Expo 的第一個專案。
  2. 可以探索 React Native 的各種 UI 元件和樣式設定,知道怎麼實做一個用戶介面。
  3. 知道怎麼儲存資料到手機上做運用。

建立專案

首先,我們需要建立一個新的 Expo 專案。打開你的終端機,輸入下面的命令:

使用 npm

$ npx create-expo-app todo-app

或是 yarn

$ yarn create expo-app todo-app

還是你要嘗試用最近討論度很高的 Bun 來做也是可以的喔👍

$ bunx create-expo-app todo-app

執行專案並觀察模擬

接著再移動到該專案資料夾,並啟動專案:

$ cd todo-app
$ bun run ios

如果一切都順利的話,就會在終端機看到以下的畫面:

https://ithelp.ithome.com.tw/upload/images/20230917/20120293pguOBLv4CY.png

上面的 QR code 就是可以透過 Expo Go 來即時在你的手機上執行。

而下面幾個指令依序是:

  • a: 開啟 Android Studio 的 Android 模擬器
  • i: 開啟 Xcode 的 iOS 模擬器
  • j: 如果你習慣看瀏覽器的 Console 看訊息可以開
  • r: 重新整理 app
  • m: 顯示開發者選單
  • ?: 顯示更多指令與說明

下圖為 iOS 與 Android 模擬器畫面。

https://ithelp.ithome.com.tw/upload/images/20230917/20120293luZpXIynqG.png

今天簡單介紹一下這個 App 的功能,並建立了專案,而且運作在模擬器上。明天開始將會逐步介紹 React Native 元件以及樣式設定,並且實際運用在專案中。


上一篇
Day 1 - 介紹 React Native 和 Expo,與開發環境和模擬器的設定
下一篇
Day 3 - 介紹 React Native 元件以及樣式設定
系列文
掌握 React Native 與 Expo:30天雙打,新手也能精通跨平台開發!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言