diff --git a/.changeset/core-alpha-35.md b/.changeset/core-alpha-35.md new file mode 100644 index 0000000..a3d3cbd --- /dev/null +++ b/.changeset/core-alpha-35.md @@ -0,0 +1,5 @@ +--- +'@react-navigation/lynx': patch +--- + +Support `@react-navigation/core` 8.0.0-alpha.35, which renders custom navigators through `render` instead of `NavigationContent`. diff --git a/packages/lynx/src/stack/navigators/createLynxStackNavigator.tsx b/packages/lynx/src/stack/navigators/createLynxStackNavigator.tsx index 95901fe..29eb39c 100644 --- a/packages/lynx/src/stack/navigators/createLynxStackNavigator.tsx +++ b/packages/lynx/src/stack/navigators/createLynxStackNavigator.tsx @@ -32,33 +32,30 @@ function LynxStackNavigator({ router, ...rest }: LynxStackNavigatorProps) { - const { state, descriptors, navigation, NavigationContent } = - useNavigationBuilder< - StackNavigationState, - StackRouterOptions, - StackActionHelpers, - LynxStackNavigationOptions, - LynxStackNavigationEventMap - >(StackRouter, { - initialRouteName, - routeNamesChangeBehavior, - children, - layout, - screenListeners, - screenOptions, - screenLayout, - router, - }); + const { state, descriptors, navigation, render } = useNavigationBuilder< + StackNavigationState, + StackRouterOptions, + StackActionHelpers, + LynxStackNavigationOptions, + LynxStackNavigationEventMap + >(StackRouter, { + initialRouteName, + routeNamesChangeBehavior, + children, + layout, + screenListeners, + screenOptions, + screenLayout, + router, + }); - return ( - - - + return render( + ); } diff --git a/react-navigation b/react-navigation index ab1319d..400f712 160000 --- a/react-navigation +++ b/react-navigation @@ -1 +1 @@ -Subproject commit ab1319d6bbf05eae8dc25e33cbf4dc56494e0f0c +Subproject commit 400f7128965fc92c335a3f6c27e3fa26113915e4