import React, { useState } from 'react'; import { SafeAreaView, StyleSheet, ScrollView, View, Text, StatusBar, FlatList, TouchableOpacity, Image, } from 'react-native'; import { Header, LearnMoreLinks, Colors, DebugInstructions, ReloadInstructions, } from 'react-native/Libraries/NewAppScreen'; import { NavigationContainer } from '@react-navigation/native' import { createStackNavigator } from '@react-navigation/stack' import styles from './styles/liststyles'; import { url } from './resources/fetchInfo.json'; const Stack = createStackNavigator(); export const SSLInfo = ({route}) => { const item = route.params; console return ( Description: {item.text} Who: {item.teacher} Where: {item.loc} ) } function SSLElement (props) { const item = props.item; return( props.navigation.navigate('SSLInfo', {data: props.data, name: item.item.title, text: item.item.text, loc:item.item.loc, teacher: item.item.teacher})} activeOpacity={0.8}> {item.item.title} ) } function SSLOpp () { return ( ({ title:route.params.title })} /> ) } class SSLOps extends React.Component { constructor(props) { super(props) this.state = { data: [] } } componentDidMount() { fetch(`${url}/api/en/sslOps`,{ headers: { 'Cache-Control': 'no-cache' } } ) .then((response) => { return response.text(); }) .then((json) => { this.setState({data: JSON.parse(json).ops}); }) .catch((error) => console.error(error)) } render() { return ( } keyExtractor={item=>JSON.stringify(item)} /> ) } } export default SSLOpp;