Die einfache Version des Originalcodes der Komponente finden Sie hier:
Code: Select all
import { StyleSheet, Text, View } from "react-native";
import React, { useEffect, useState } from "react";
import { IStory } from "../../interface/fairytale.interface";
import { safeConsole } from "../../helpers/safeConsole";
const StoriesList = () => {
const [fairytales, setFairytales] = useState();
useEffect(() => {
(async () => {
safeConsole.time("Items Rendered");
safeConsole.time("Fetched Data");
const response: Response = await fetch(
`https://api-fairy.swcookies.com/api/fairytales?populate=*&sort=createdAt:desc&pagination[pageSize]=5&pagination[page]=1`
);
safeConsole.timeEnd("Fetched Data");
safeConsole.time("Turned Into a JSON");
const data = await response.json();
safeConsole.timeEnd("Turned Into a JSON");
safeConsole.time("Setting fairyTales to state");
setFairytales(data);
safeConsole.timeEnd("Setting fairyTales to state");
})();
}, []);
return (
{fairytales &&
fairytales.data.map((item: IStory, index: number) => {
safeConsole.timeEnd("Items Rendered");
return The item is rendered;
})}
);
};
export default StoriesList;
const styles = StyleSheet.create({});
Mobile version