Vi gjorde om TODO-appen till att använda TodoList som blir en s.k. Intermediary Component som skickar data mellan App och TodoItem. Sen gick vi igenom lösningsförslag på fredagens workshop, följt av lite tenta-snack och intro till att använda Firebase Firestore i React.


<code>

Add Firebase to React

npm install firebase --save-dev

src/modules/firebase.js

import firebase from 'firebase/app';
import 'firebase/firestore';

const config = {
	apiKey: "AIzaSyD4xtlHcpBkLYqnskwWM949FwNTHMw84lk",
	authDomain: "awesome-todos-a6c59.firebaseapp.com",
	databaseURL: "https://awesome-todos-a6c59.firebaseio.com",
	projectId: "awesome-todos-a6c59",
	storageBucket: "awesome-todos-a6c59.appspot.com",
	messagingSenderId: "283405509159",
	appId: "1:283405509159:web:3a1f61013218902ddea402",
}

// Initialize Firebase
firebase.initializeApp(config);

const db = firebase.firestore();

export { db }

Länkar

Firebase Firestore Quickstart

https://firebase.google.com/docs/firestore/quickstart?authuser=0#read_data


Workshop

Lägg till funktionalitet i vår TODO-app för att spara nya Todos i Firestore. Se därefter om du kan få rätt på att uppdatera en todo när man toggle:ar den, och om du kan ta bort den när man klickar på Delete.