Ing bagean iki, kita bakal nuntun sampeyan babagan proses nggabungake data eksternal menyang Next.js aplikasi kanthi njupuk data saka API utawa GraphQL layanan RESTful. Kanthi nggabungake API eksternal, sampeyan bisa nambah aplikasi kanthi data wektu nyata lan menehi pengalaman pangguna sing dinamis.
Njupuk Data saka RESTful API
API RESTful minangka cara umum kanggo njupuk data saka sumber eksternal. Mangkene carane sampeyan bisa njupuk data saka API RESTful ing Next.js aplikasi sampeyan:
Gunakake fetch
API utawa perpustakaan kaya axios
kanggo nggawe panjalukan HTTP kanggo API external.
Nangani respon lan proses data sing dijupuk saka API.
import axios from 'axios';
function fetchData() {
axios.get('https://api.example.com/data')
.then(response => {
const data = response.data;
// Process the data
})
.catch(error => {
console.error(error);
});
}
Njupuk Data saka GraphQL Layanan
GraphQL minangka basa pitakon kanggo API sing ngidini sampeyan njaluk persis data sing dibutuhake. Kanggo njupuk data saka GraphQL layanan ing Next.js aplikasi sampeyan:
Gunakake GraphQL perpustakaan klien kaya apollo-client
ngirim GraphQL pitakon menyang layanan kasebut.
Nemtokake GraphQL pitakon kanggo nemtokake data sing pengin dijupuk.
import { ApolloClient, InMemoryCache, gql } from '@apollo/client';
const client = new ApolloClient({
uri: 'https://graphql.example.com',
cache: new InMemoryCache(),
});
function fetchGraphQLData() {
client.query({
query: gql`
query {
posts {
title
content
}
}
`,
})
.then(result => {
const data = result.data;
// Process the data
})
.catch(error => {
console.error(error);
});
}
Kesimpulan
Nggabungake API eksternal, apa RESTful utawa GraphQL, ngidini sampeyan ngakses data saka macem-macem sumber lan nambah Next.js aplikasi kanthi konten sing paling anyar lan dinamis. Kanthi nguwasani integrasi API, sampeyan bisa nyedhiyakake pengalaman pangguna sing luwih sugih lan luwih nyenengake ing aplikasi sampeyan.