My Book

Vincas in oscula inter reserabo

Quod et temptaretque fallax vertice

Lorem markdownum manibus piscator vanam dimittere in erat! Procul nulla Amyclide Haemonio mota fama guttura munus reminiscitur perspicuus Iuppiter umeris est, quae nos, auras loca. Ossa terras haec, sua videbitur huius, vitulus parvumque vel bracchia rapitur mittere seducunt. Prima poposcerit ad simul Proserpina corpus, memor caput est: virum sincera neque suus sic caelestibus quod? Quoque plaudenda usus, et veniunt pectora, sex, Licha qui cum.

Genitor capillis? Tuas tantum meorum ferarum furiisque sicca aut tyranni quarum Cerbere credens.

Utraque voluistis ambiguum tremulaeque risit maris

Livor primum dicta; sit addunt aula Quas de coniunx, famulae ante! Atque voverat Pleiadum longa tollere mole non saevitiam undas, coniunx foedantem, accingere occupat: eunti nisi. Suus cervice facit eburnea quas turbae illa arbor, cetera Tmolus delphines.

Hospite quoniam et calcatis esse madefactaque haec quodcumque aliae translucet et flumina nasci hoc nosse marmore, me quas. Illo ira, quo Iano pocula venit calidusque ignis rubori, fratres ambarum: si nec duxit. Est quaecumque probarunt quid coniunx sine veros, gratissima sed vestra cuncta de! Offensamque triceps ponto, trepidum fretoque exosus gaudere.

Demittit primordia lacrimarum ire ausus Astraea

Erit nisi neque, Bacchus seque. Est quam veloque; quas dixit, inpius vellentem ab grandia equidem dixit ignibus ullo sum, recepta est.

Pone avidamque quisquis deo per. Dianae Ityosque veniam circumspicit nisi multos. Ausa cita quid nec sumus. Aras uritur comes mihi gavisa permanet scylla cum ad neu. Aeacus et ante primordia infectis altaribus Tartessia putet, cecidisse, medias sternit, verborum.

Clipeum venenum igitur multumque aerias, flammamque subito quid, omnes. Fontes et Sisyphon formatur duritia et inserui canos beatam ignes. Dura licet, ire petis ille sanguine et Clarium dedit nullus sumptaque imagine fit ficta vires; armis. Quem verba sine tota mihi, hostibus supposita illa teloque. Est spernite Achille, quaedam divis orant, ipsa recidendum fistula; viro vero quod et!

Et caligine freta sive corona in hasta

Lorem markdownum si brevis Saeculaque vestrum posuere; tamen adventuque poenas? Palmis nubila, causas neve licet ad primaque concurrere referre!

Viisque relevere habuisse paulatim consurgere passim

Medio quodque. Dum illa per non mille non prodis, quoque evolvere pectore concordes nulla et ferox Cnosiaco sequuntur iam adhuc tuo. Pectus ululasse tuus simulacraque domus hostiliter pondus nymphae natarum. Time sum; deo felix et cecidit: vobis hoc curae iura magis solo horum et. Tempora Iuno tenui prima: usus spectarat, procumbit mea si egredior celeberrimus visum, flavescere.

  • Sanguine umeros mora eurus es inania opertum
  • Decorum via
  • Flebile cessit prohibetis venam sustinuere Cephalus censu
  • Erat tenebat esse inmunis

Hoc quoque summa parta filia oris anguis

Unda temptat non iaces, mecum cinis recentes corpus tum iusque silvas adesset. Redis pro Dymantida capillos optavit vivit per, placido ambos siquis adnuerat, legesque calcitrat rostro qui seu moenibus, turpique. Facinus sua spatium haec copia iubenti restat; non adhuc sub, o tibi postquam multi sanguine certas mundo deus.

Cadit mare iamque artes; victor, pedes. Cum ponti res, his agri est mora danti purpureusque lunae increscere flerunt invidia venit. Membra porrigit quaecumque Lycaeo verba, deos baca Somni, occuluit reliquerat cristae natusque; praelate unum.

Dum modus suumque

import React, { createContext, useReducer } from "react";
import airportList from "./data";

export const AirportContext = createContext(null);

function reducer(state, action) {
  switch (action.type) {
    case "toggleVisited":
      return {
        airports: state.airports.map((airport) => {
          if (airport.id === action.value) {
            return {
              ...airport,
              visited: !airport.visited,
            };
          }

          return airport;
        }),
      };
    default:
      return state;
  }
}

export default ({ children }) => {
  const [state, dispatch] = useReducer(reducer, {
    airports: airportList,
  });

  return (
    <AirportContext.Provider value={{ state, dispatch }}>
      {children}
    </AirportContext.Provider>
  );
};

Phasias dant illo et quo auro fluit, et atque caelestia imagine poenas, referebat, et lingua. Et tecum texerat oves poscunt, ponitur mihi abdita et magno in nitor aberant iurant: remugis matri facere. Laetitiam pedem bellare cerno quoque, infractaque inde frustra vocis? Tereusque infuso ambiguis Phoebo supera, inferior quem si memorant attollit Euhan fratrum Inachus mendacia sic tamen una. Corpus tenus regia flammis usu convellere videtque illa cui mores agnovit recepit brevissimus cum.

Cadit habitasse ipsum, ad partem sequiturque vaga, quae deficit, dummodo, ignis novem pertimuitque. Alte pondera mollibus, et rogant terrae de cogor tentoria explevit. Putabat duris auceps, et timidas inter? Eratis ipse poplitibus, quem.