| 1234567891011121314151617181920212223242526272829303132 |
- // RootNavigation.js
- import { StackActions } from "@react-navigation/native";
- import * as React from "react";
- import { CommonActions } 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: name,
- params: params,
- },
- ],
- })
- );
- }
|