๋ต๋ณ์์ฝ
routes์ onGenerateRoute๋ ๋ชจ๋ Flutter์์ ํ๋ฉด ์ ํ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด์ง๋ง ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ์ ์ฐ์ฑ์์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
routes๋ ๊ฐ๋จํ ๋ค๋น๊ฒ์ด์ ์ ์ค์ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ฌ์ฉํ ๋ชจ๋ ๋ผ์ฐํธ(๊ฒฝ๋ก)๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. routes ๋งคํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์๋ ๋ ์ค์ ๋๋ฉฐ, ๊ฐ ๊ฒฝ๋ก์ ๋ํด ์ด๋ค ์์ ฏ์ ํ์ํ ์ง ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค
onGenerateRoute๋ ๋ ๋ณต์กํ ๋ค๋น๊ฒ์ด์ ๋ก์ง์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ฉ์๋๋ ๋ผ์ฐํธ๊ฐ ์์ฒญ๋ ๋ ํธ์ถ๋๋ฉฐ, ์์ฒญ๋ ๋ผ์ฐํธ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์์ ฏ์ ์์ฑํ๊ณ ๋ฐํํ ์ ์์ต๋๋ค. ์ฃผ๋ก ๋ผ์ฐํธ์ ๋ฐ์ดํฐ ์ฃผ์ ์ ํ๊ฑฐ๋, ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ํ์ด์ง๋ฅผ ํ์ํด์ผ ํ ๋ ์ ์ฉํฉ๋๋ค
์ ๋ฆฌํ์๋ฉด routes๋ ์ ์ ์ธ ํ๋ฉด์ด๋์ด์ง๋ง onGenerateRoute๋ ๋์ ์ธ ํ๋ฉด์ด๋์ผ๋ก ์ ์ฐ์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค.
๋ถ๊ฐ์ค๋ช
๋ ์ ์ธ๋ฐฉ์์ ์ ์ฝ๋์ ๊ฐ๋ค. ์๋ฌด๋๋ ๋ค์ํ์ด์ง๋ก ๋์ด๊ฐ ๋ ํ์ฌ ํ์ด์ง์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ์ ํ ์ผ์ด ๋ง๊ธฐ ๋๋ฌธ์ onGenerateRoute๊ฐ ๋ ์์ฃผ ์ฌ์ฉ๋ ๊ฒ ๊ฐ๋ค.
'๐ฆ Flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ ฏ์ Key ๋ฅผ ์ฌ์ฉํด์ผํ๋ ์ด์ (0) | 2024.06.12 |
---|---|
| WWDC 16 | Concurrent Programming with GCD (0) | 2024.06.05 |
๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ๊ณผ Reactive X (0) | 2024.06.03 |
Hot Observable & Cold Observable (0) | 2024.06.01 |
Future/Stream Provider์ create ์์ watch ๋ก ๊ตฌ๋ ์ ๋ํ๋๋ ์๋ฌ (0) | 2024.06.01 |