one
Version:
One is a new React Framework that makes Vite serve both native and web.
21 lines (20 loc) • 654 B
JavaScript
import { useIsomorphicLayoutEffect } from "@vxrn/use-isomorphic-layout-effect";
import { useNavigation } from "../router/useNavigation.native.js";
function Screen(param) {
var {
name,
options
} = param;
var navigation = useNavigation(name);
useIsomorphicLayoutEffect(function () {
if (options &&
// React Navigation will infinitely loop in some cases if an empty object is passed to setOptions.
// https://github.com/expo/router/issues/452
Object.keys(options).length) {
navigation.setOptions(options);
}
}, [navigation, options]);
return null;
}
export { Screen };
//# sourceMappingURL=Screen.native.js.map