index.js 611 Bytes
// 路由配置
import React, { createRef } from 'react'
import { NavigationContainer } from '@react-navigation/native'
import { Route } from './route'

const navigateRef = createRef()

/** 路由视图 */
const RouterView: () => React$Node = () => {
    return (
        <NavigationContainer ref={navigateRef}>
            <Route />
        </NavigationContainer>
    )
}

/**
 * 直接导航方式,用于无法访问导航道具场景下使用
 * @param {*} name 
 * @param {*} params 
 */
export const navigate = (name, params) => {
    navigateRef.current?.navigate(name, params)
}

export { RouterView }