diff --git a/App.js b/App.js index 78f5b55..8ec5180 100644 --- a/App.js +++ b/App.js @@ -2,7 +2,9 @@ import React, { Component } from 'react'; // Bei React bzw. Nativ immer importie import { StatusBar } from 'expo-status-bar'; import { Button, StyleSheet, View } from 'react-native'; -import Quote from './js/components/Quote'; +import Quote from './js/components/Quote'; // Eigene Componente +import NewQuote from './js/components/NewQuote';// Eigene Componente + const data = [ { text: "Lernen ist Erfahrung. Alles andere ist einfach nur Information.", author: "Albert Einstein" }, @@ -12,7 +14,13 @@ const data = [ { text: "Zitat5", author: "Author 5" }, ]; export default class App extends Component { - state = { index: 0 }; //initialer Zustand + state = { index: 0, showNewQuoteScreen: false }; //initialer Zustand + + // Eigene Methoden mit unterstrich am Anfang + _addQuote = () => { + // NewQuote Ausblenden + this.setState({ showNewQuoteScreen: false }); + } // Darstellung der Komponente im UI // Render wird automatisch ausgeführt: @@ -29,13 +37,28 @@ export default class App extends Component { return ( //JSX - - - - - -