import { Ionicons } from "@expo/vector-icons"; import * as WebBrowser from "expo-web-browser"; import * as React from "react"; import { StyleSheet, Text, View, Button, Picker } from "react-native"; import { RectButton, ScrollView } from "react-native-gesture-handler"; import axios from "axios"; import { useFocusEffect } from "@react-navigation/native"; export default function LinksScreen() { const [token, setToken] = React.useState(""); const [error, setError] = React.useState(""); const [check, changeCheck] = React.useState(true); const [order, setOrder] = React.useState(0); const [selectOrderId, changeOrder] = React.useState(0); React.useEffect(() => { if (token) { console.log(token); axiosInstance.get("/orderInfo/all").then((res) => { console.log(res.content); setOrder(res.content); }); } }, [token, check]); const axiosInstance = React.useMemo(() => { let axiosInstance = axios.create({ baseURL: "http://dingdong.izouma.com", }); axiosInstance.interceptors.request.use( (config) => { config.headers = config.headers || {}; if (token) { config.headers["Authorization"] = "Bearer " + token; } return config; }, (error) => { return Promise.reject(error); } ); axiosInstance.interceptors.response.use( (response) => { setError(""); return response.data; }, (error) => { setError(error.response.data.error); return Promise.reject(error.response.data); } ); return axiosInstance; }, [token]); useFocusEffect( React.useCallback(() => { var data = new FormData(); data.append("username", "qs"); data.append("password", "123"); axiosInstance .post("/auth/login", data, { withCredentials: true, }) .then((res) => { setToken(res); }); }, []) ); const OrderInfos = () => { return order.map((item) => ( )); }; return ( {order.length > 0 && ( changeOrder(itemValue) } > {OrderInfos()} )} {/* {selectOrderId != 0 &&