Zapisanie wyniku AJAX'a w stanie komponentu

0

Po naciśnieciu jednej z opcji przechodzi mi do kolejnego okna i chciałbym aby były pobierane informację z api(hours). W tej chwili mam coś takiego ale to nie ładuje mi danych. Postman sprawdzałem i dane są pobierane z api. Co powinienem porawić ?

function TermeScreen({ route, navigation }) {
  const { id, title } = route.params;
  const [selectedDate, setSelectedDate] = useState(new Date());

  const hours = () => {
    axios.get(`${URL_TERM}/hours`)
    .then(response => {
      console.log(response)
    }).catch(e=> {
      console.error(`Get test error ${e}`);
    });
  }
0

A jak wywołujesz funkcję hours?

2

useEffect(() => {hours()},[])

Powinno zadziałać

1 użytkowników online, w tym zalogowanych: 0, gości: 1