/** * Sample React Native App * https://github.com/facebook/react-native * * @format */ import React, {useCallback, useState} from 'react'; import {Matrix} from './src/Matrix/Matrix'; import {Text, TouchableOpacity, View} from 'react-native'; import {Hue} from './src/Hue/Hue'; import {Wallpaper} from './src/WallPaper/WallPaper'; import {Aurora} from './src/Aurora/Aurora'; type ScreenType = 'matrix' | 'hue' | 'wallpaper' | 'aurora'; function App(): React.JSX.Element { const [screen, setScreen] = useState('matrix'); const returnScreen = useCallback(() => { if (screen === 'matrix') { return ; } if (screen === 'hue') { return ; } if (screen === 'wallpaper') { return ; } if (screen === 'aurora') { return ; } return ; }, [screen]); return ( {returnScreen()} setScreen('matrix')}> MATRIX setScreen('hue')}> HUE setScreen('wallpaper')}> WALLPAPER setScreen('aurora')}> AURORA ); } export default App;