Навигация без навигационной опоры для push-уведомлений

После навигации без навигационной опоры я не могу сделать ссылки изменяемыми в машинописном тексте, чтобы назначить current. столкновение с ошибками

Невозможно присвоить значение «текущий», поскольку это свойство доступно только для чтения.

В index.js у меня есть

      PushNotification.configure({
  onNotification: (notification) => {
    navigateToScreen("screenName",{params})
    notification.finish(PushNotificationIOS.FetchResult.NoData);
  },
  /* othe config attributes */
});

в navigation.tsx у меня есть

          <NavigationContainer ref={navigationContainerRef} onReady={() => (navigationReady.current = true)}>
      /* drawer stack ...*/
    </NavigationContainer>

Где ссылки - это экспортированные значения из ntfService.ts

      export const navigationContainerRef = React.createRef<NavigationContainerRef | null>();
export let navigationReady = React.createRef<boolean>();

export const navigateToScreen = (scrName:string,params:{id:number}) => {
  if (navigationContainerRef.current && navigationReady.current) {
    navigationContainerRef.current.navigate(scrName, params);
  } else {
    /** */
  }
};

Отвечая на вопрос о проблемах GitHub , определение типа ссылки с помощью | null должно сделать его изменяемым. но похоже на useRef это так.

0 ответов

Другие вопросы по тегам