Open8

[Scrap] expo-router 入門

ヘブンヘブン

ChatGPT Deep Research

ChatGPT Deep Research を使って、教材を作成して、それを起点にググったり実装したりして把握していく。
Expo Router 解説記事 | ChatGPT

ヘブンヘブン

ExpoチームがReact Navigation上に独自のファイルベースルーティングの仕層を実装しているため、低レベルではReact Navigationの機能がそのまま活用されています

ヘブンヘブン

これにより、開発者はナビゲーションのためのボイラープレートコードを書く手間が省け、ファイルを追加・移動するだけでルーティングを管理できるようになりました

ヘブンヘブン

Expo Routerの基本的な使い方:プロジェクト作成からルーティング設定まで

ヘブンヘブン

ファイルシステムのルーティングがあるのに、Layout ファイルに Stack で細かくルーティングが書いてあるのが謎だったけど、Navigation に関連する設定のために書いてるらしい。これが一番意味わからんかも。

export default function RootLayout() {
	return (
		<Stack screenOptions={{ headerTitle: "My App" }}>
			{/* 子画面がここにレンダリングされる */}
			<Stack.Screen name="index" options={{ headerTitle: "ホーム-Fixed" }} />
			<Stack.Screen name="about" options={{ headerTitle: "About" }} />
		</Stack>
	);
}