Załóżmy, że nawigujesz w następujący sposób

screen-a (initial)
screen-b (push)
screen-a (pop)

Myślę, że w Androidzie moglibyśmy użyć onResume działania do śledzenia ekranów

Czy jest coś takiego jak onResume w języku reaktywnym?

Nie mówię o statusie aplikacji, jestem po indywidualnym widoku (co byłoby czymś w rodzaju Aktywności w Androidzie, ViewController w iOS)

1
eugene 20 listopad 2019, 19:47
 – 
Saadi
20 listopad 2019, 20:48
Jeśli chcesz używać cykli życia dla ekranów natywnych React, możesz skorzystać z nawigacji React: reactnavigation .org/docs/en/navigation-lifecycle.html
 – 
Saadi
20 listopad 2019, 20:50

2 odpowiedzi

Spróbuj użyć metody cyklu życia componentDidMount()

class App extends Component {
      componentDidMount() {
        console.log('onResume alternative of android works?')
      } 
      render() {
          return (..)
        }
    }
0
Divye Shah 20 listopad 2019, 23:22
Dzięki, nie próbowałem, ale w oparciu o dokument nie sądzę, aby componentDidMount został wywołany podczas onResume
 – 
eugene
21 listopad 2019, 05:23
Możesz użyć NativeModules, aby wysłać zdarzenie do React Native po wywołaniu onResume w działaniu. Sprawdź facebook.github.io/react-native/docs/native- moduły-android
 – 
Divye Shah
22 listopad 2019, 12:02

Czy próbowałeś używać hooka useEffect ()?

const App = () => {

  useEffect(()=>{
    console.log('onResume alternative of android works?')
  })

  return (..)
}
0
xtrycatchx 21 listopad 2019, 05:38