„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Erstellen einer Hauptstadt-App mit Next.js und Netlify

Erstellen einer Hauptstadt-App mit Next.js und Netlify

Veröffentlicht am 29.07.2024
Durchsuche:375

Building a Capital City App With Next.js and Netlify

Einführung
Heute lernen wir, wie man mit Next.js und Netlify eine Hauptstadt-App erstellt. In der heutigen schnelllebigen digitalen Welt ist die Erstellung interaktiver und dynamischer Webanwendungen von entscheidender Bedeutung, um Benutzer einzubeziehen und ihnen ein nahtloses Erlebnis zu bieten. Next.js, ein beliebtes React-Framework, ermöglicht Entwicklern die mühelose Erstellung leistungsstarker serverseitig gerenderter (SSR) Anwendungen. In Kombination mit Netlify, einer modernen Webentwicklungsplattform, können Sie Ihre Anwendungen problemlos bereitstellen und die robusten Funktionen wie kontinuierliche Bereitstellung, serverlose Funktionen und globales CDN nutzen. In diesem Artikel erfahren Sie, wie Sie mit Next.js eine Hauptstadt-App erstellen und auf Netlify bereitstellen.

Was wir verwenden

  • Next.js
  • Netlify
  • Typoskript
  • Tailwind CSS

Voraussetzungen
Bevor wir loslegen, stellen Sie sicher, dass Sie Folgendes installiert haben:

  • Node.js (v14 oder höher)
  • npm oder Garn
  • Git

Einrichten des Projekts

Erstellen wir zunächst ein neues Next.js-Projekt. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

npx create-next-app Hauptstadt-Stadt-App

Navigieren Sie zum Projektverzeichnis:

cd Hauptstadt-Stadt-App

Erstellen der Hauptstadt-App

  1. Einrichten der API Für unsere Hauptstadt-App verwenden wir eine kostenlose API, die Daten über Länder und ihre Hauptstädte bereitstellt. Eine dieser APIs ist die REST-Länder-API. Erstellen Sie eine Datei mit dem Namen api.js im lib-Verzeichnis, um Daten von der API abzurufen:
export async function getCountries() {
    const res = await fetch('https://restcountries.com/v3.1/all');
    if (!res.ok) {
      throw new Error('Failed to fetch data')
    }
    const data = await res.json();
    return data;
  }
  1. Erstellen der Komponenten Erstellen wir eine CountryCard-Komponente, um einzelne Länderdetails anzuzeigen. Erstellen Sie eine Datei mit dem Namen CountryCard.js im Komponentenverzeichnis:
import React from 'react';

const CountryCard = ({ country }) => {
  return (
    

{country.name.common}

Capital: {country.capital}

Region: {country.region}

{`${country.name.common}
); } export default CountryCard;
  1. Daten abrufen und anzeigen Rufen Sie in Ihrer Datei „pages/index.js“ die Länderdaten ab und zeigen Sie sie mithilfe der CountryCard-Komponente an:
import { getCountries } from '../app/lib/api';
import CountryCard from '../components/CountryCard';

export async function getStaticProps() {
  const countries = await getCountries();
  return {
    props: {
    countries,
    },
  };
}

const Home = ({ countries }) => {
  return (
    

Capital City App

{countries.map((country) => ( ))}
); }; export default Home;

Bereitstellung auf Netlify

1. Einrichten des Repositorys

Initialisieren Sie ein Git-Repository in Ihrem Projekt:
git init
git add .
git commit -m „Initial commit“

2. Bereitstellung auf Netlify

  1. Erstellen Sie eine neue Site auf Netlify: Gehen Sie zu Netlify und melden Sie sich an. Klicken Sie auf „Neue Site von Git“.
  2. Verbinden Sie sich mit Ihrem Git-Repository: Wählen Sie Ihren Git-Anbieter (GitHub, GitLab, Bitbucket) und wählen Sie Ihr Repository aus.
  3. Konfigurieren Sie Ihre Build-Einstellungen:
  • Build-Befehl: nächster Build
  • Veröffentlichungsverzeichnis: .next

Stellen Sie die Site bereit: Klicken Sie auf „Site bereitstellen“. Netlify erstellt und stellt Ihre Site automatisch bereit.

3. Kontinuierliche Bereitstellung einrichten

Immer wenn Sie Änderungen an Ihr Repository übertragen, löst Netlify automatisch einen neuen Build aus und stellt die aktualisierte Version Ihrer App bereit.

Abschluss

Glückwunsch! Sie haben mit Next.js und Netlify erfolgreich eine Hauptstadt-App erstellt und bereitgestellt. Diese App ruft Daten von der REST-Länder-API ab und zeigt sie benutzerfreundlich an. Mit dem serverseitigen Rendering von Next.js und den leistungsstarken Bereitstellungsfunktionen von Netlify können Sie dynamische Webanwendungen effizient erstellen und bereitstellen.

Next.js und Netlify bilden eine leistungsstarke Kombination für die moderne Webentwicklung, die es Ihnen ermöglicht, sich auf die Entwicklung großartiger Funktionen zu konzentrieren und gleichzeitig die Komplexität der Bereitstellung und Skalierung für Sie zu bewältigen. Viel Spaß beim Codieren!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/dianaiminza/building-a-capital-city-app-with-nextjs-and-netlify-3dc6?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3