import { View, TouchableOpacity, Image as NativeImage, Animated, useWindowDimensions, } from "react-native"; import React, { useState, useCallback } from "react"; import { useTailwind } from "tailwind-rn"; import { useSafeAreaInsets } from "react-native-safe-area-context"; import SpaceList from "./SpaceList"; import SpacePosts from "./SpacePosts"; import { TabView, SceneMap, TabBar } from "react-native-tab-view"; export default function Space({ navigation }) { const tailwind = useTailwind(); const insets = useSafeAreaInsets(); //tab组件相关 const layout = useWindowDimensions(); const [index, setIndex] = useState(0); const [routes] = useState([ { key: "list", title: "空间" }, { key: "post", title: "动态" }, ]); const renderScene = useCallback( SceneMap({ list: () => , post: () => , }), [] ); const renderIndicator = useCallback((props) => { const { position, navigationState, getTabWidth } = props; const inputRange = [0, 1]; const translateX = position.interpolate({ inputRange: inputRange, outputRange: inputRange.map((x) => { return x * getTabWidth(navigationState.index); }), }); return ( ); }, []); const renderTabBar = useCallback( (props) => ( navigation.navigate("Search")} > ), [] ); return ( ); }