| 123456789101112131415161718192021222324252627282930313233 |
- /* eslint-disable no-unused-expressions */
- // RootNavigation.js
- import * as React from "react";
- import { CommonActions,StackActions } from "@react-navigation/native";
- export const navigationRef = React.createRef();
- export function navigate(name, params) {
- navigationRef.current?.navigate(name, params);
- }
- export function replace(name, params) {
- navigationRef.current?.dispatch(StackActions.replace(name, params));
- }
- export function goBack() {
- navigationRef.current?.goBack();
- }
- export function reset(name, params) {
- navigationRef.current?.dispatch(
- CommonActions.reset({
- index: 0,
- key: null,
- routes: [
- {
- name,
- params,
- },
- ],
- })
- );
- }
|