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 }