Zapisanie wyniku AJAX'a w stanie komponentu

Zapisanie wyniku AJAX'a w stanie komponentu
TM
  • Rejestracja:prawie 4 lata
  • Ostatnio:około miesiąc
  • Postów:91
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ć ?

Kopiuj
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}`);
    });
  }
edytowany 2x, ostatnio: Riddle
M0
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 8 godzin
  • Postów:366
0

A jak wywołujesz funkcję hours?

TM
no własnie jak to mogę roziwązać ? Chciałbym aby wywołanie TermeScreen wywoływało mi hours
M0
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 8 godzin
  • Postów:366
2
Kopiuj

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

Powinno zadziałać

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.