utils.tsx 558 B

123456789101112131415161718192021
  1. import Taro from "@tarojs/taro";
  2. import { useNavigation } from '@react-navigation/native';
  3. //https://stackoverflow.com/questions/68779417/navigation-navigatehome-showing-some-error-in-typescript
  4. export default function pushPage(url: string) {
  5. if (process.env.TARO_ENV === 'rn') {
  6. const navigation = useNavigation();
  7. navigation.navigate(url);
  8. /*
  9. navigation.navigate('Home', {
  10. screen: 'Feed',
  11. params: { sort: 'latest' },
  12. });
  13. */
  14. }
  15. else {
  16. Taro.navigateTo({
  17. url: url
  18. })
  19. }
  20. }