Core concepts
Expo Router
What needs Expo Router lives in its own entry point, @hzblj/kara-ui/router, so the main entry never imports it. Install expo-router to use it.
Tabs
Native tabs for a layout route, on Expo Router’s native tabs — see Tabs.
ZoomTransition
A push that grows out of the view it was opened from and shrinks back into it — see ZoomTransition.
Rules
- Nothing may come from the standalone
@react-navigation/*packages: Expo Router vendors its own fork, and a navigator built against the npm copies throws “Couldn’t register the navigator”. - Every child route of a
Tabslayout needs aTabs.Screen; a component that merely renders one is invisible to the navigator.