ree API untuk Projek Anda Seterusnya

WBOY
Lepaskan: 2024-08-13 12:48:02
asal
839 orang telah melayarinya

ree APIs for Your Next Projects

1.Contoh API Peti Peta

Mapbox menawarkan alatan yang komprehensif dan data lokasi tepat yang boleh anda gunakan untuk membuat peta, perkhidmatan navigasi dan aplikasi berasaskan lokasi lain. Dengan Mapbox, anda boleh memaparkan peta tersuai, menyepadukan geolokasi dan banyak lagi.
Pautan

import React, { useEffect } from 'react'; const Mapbox = () => { useEffect(() => { // Set your Mapbox access token here const mapboxAccessToken = 'YOUR_MAPBOX_ACCESS_TOKEN'; // Create a map instance const map = new mapboxgl.Map({ container: 'map', // Container ID in the HTML style: 'mapbox://styles/mapbox/streets-v11', // Style URL center: [-74.5, 40], // Starting position [lng, lat] zoom: 9, // Starting zoom }); mapboxgl.accessToken = mapboxAccessToken; }, []); return ( 

Mapbox Example

); }; export default Mapbox;
Salin selepas log masuk

2.Contoh API NASA

API NASA menyediakan akses kepada banyak data yang berkaitan dengan angkasa, termasuk imej, video dan maklumat tentang planet, bintang dan banyak lagi. Sama ada anda sedang membina alat pendidikan atau hanya mahu memaparkan data angkasa yang menarik, API NASA ialah sumber yang sangat baik.
Pautan

import React, { useState, useEffect } from 'react'; import axios from 'axios'; const Nasa = () => { const [data, setData] = useState(null); useEffect(() => { axios.get('https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY') .then(response => setData(response.data)) .catch(error => console.error('Error fetching data from NASA API:', error)); }, []); return ( 

NASA Astronomy Picture of the Day

{data ? (

{data.title}

{data.title}

{data.explanation}

) : (

Loading...

)}
); }; export default Nasa;
Salin selepas log masuk

3.Contoh API Petikan Kegemaran

API ini menawarkan koleksi petikan bernas yang boleh anda sepadukan dengan mudah ke dalam aplikasi anda. Ia sesuai untuk mencipta apl yang memberi inspirasi dan motivasi kepada pengguna.
Pautan

import React, { useState, useEffect } from 'react'; import axios from 'axios'; const Quotes = () => { const [quote, setQuote] = useState(''); useEffect(() => { axios.get('https://favqs.com/api/qotd') .then(response => setQuote(response.data.quote.body)) .catch(error => console.error('Error fetching data from Quotes API:', error)); }, []); return ( 

Quote of the Day

{quote}
); }; export default Quotes;
Salin selepas log masuk

4.Contoh API Edamam

Edamam menyediakan akses kepada pangkalan data komprehensif item makanan dan resipi, bersama-sama dengan analisis kesihatan terperinci. API ini sesuai untuk mencipta penjejak diet, apl resipi dan aplikasi berasaskan pemakanan.
Pautan

import React, { useState, useEffect } from 'react'; import axios from 'axios'; const Edamam = () => { const [recipes, setRecipes] = useState([]); const query = "chicken"; // Example search query useEffect(() => { const appId = 'YOUR_EDAMAM_APP_ID'; const appKey = 'YOUR_EDAMAM_APP_KEY'; axios.get(`https://api.edamam.com/search?q=${query}&app_id=${appId}&app_key=${appKey}`) .then(response => setRecipes(response.data.hits)) .catch(error => console.error('Error fetching data from Edamam API:', error)); }, []); return ( 

Edamam Recipes for "{query}"

    {recipes.map((recipe, index) => (
  • {recipe.recipe.label} {recipe.recipe.label}
  • ))}
); }; export default Edamam;
Salin selepas log masuk

5.Contoh API Kedai Palsu

API Kedai Palsu ialah alat yang hebat untuk pembangun yang mengusahakan projek e-dagang. Ia menyediakan data pseudo-sebenar yang boleh anda gunakan untuk mengisi kedai anda dengan produk, harga dan kategori.
Pautan

import React, { useState, useEffect } from 'react'; import axios from 'axios'; const FakeStore = () => { const [products, setProducts] = useState([]); useEffect(() => { axios.get('https://fakestoreapi.com/products') .then(response => setProducts(response.data)) .catch(error => console.error('Error fetching data from Fake Store API:', error)); }, []); return ( 

Fake Store Products

    {products.map(product => (
  • {product.title} {product.title}
  • ))}
); }; export default FakeStore;
Salin selepas log masuk

6.Contoh Pokemon API

API Pokémon (PokeAPI) mesti dimiliki oleh mana-mana peminat Pokémon. Ia menawarkan data komprehensif tentang semua Pokémon, termasuk statistik, jenis dan kebolehan, menjadikannya sempurna untuk membina apl dan permainan berkaitan Pokémon.
Pautan

import React, { useState, useEffect } from 'react'; import axios from 'axios'; const Pokemon = () => { const [pokemonList, setPokemonList] = useState([]); useEffect(() => { axios.get('https://pokeapi.co/api/v2/pokemon?limit=10') .then(response => setPokemonList(response.data.results)) .catch(error => console.error('Error fetching data from Pokémon API:', error)); }, []); return ( 

Pokémon List

    {pokemonList.map((pokemon, index) => (
  • {pokemon.name}
  • ))}
); }; export default Pokemon;
Salin selepas log masuk

7.Contoh API IGDB

API Pangkalan Data Permainan Internet (IGDB) menyediakan data tentang beribu-ribu permainan video, membolehkan anda membuat tapak web dan aplikasi berorientasikan permainan video. Anda boleh mendapatkan maklumat tentang permainan, platform, genre dan banyak lagi.
Pautan

import React, { useState, useEffect } from 'react'; import axios from 'axios'; const IGDB = () => { const [games, setGames] = useState([]); useEffect(() => { const apiKey = 'YOUR_IGDB_API_KEY'; axios.post('https://api.igdb.com/v4/games/', 'fields name, cover.url; sort popularity desc; limit 10;', { headers: { 'Client-ID': 'YOUR_CLIENT_ID', 'Authorization': `Bearer ${apiKey}` } }) .then(response => setGames(response.data)) .catch(error => console.error('Error fetching data from IGDB API:', error)); }, []); return ( 

Popular Video Games

    {games.map(game => (
  • {game.cover ? {game.name} : null} {game.name}
  • ))}
); }; export default IGDB;
Salin selepas log masuk

Kesimpulan

Setiap contoh ini menunjukkan cara untuk menyepadukan API masing-masing ke dalam React, Next. Anda boleh memanjangkan contoh ini dengan mudah agar sesuai dengan keperluan aplikasi anda, sama ada memaparkan maklumat yang lebih terperinci, mengendalikan interaksi pengguna atau menggayakan output untuk UX yang lebih baik.

Contoh ini menunjukkan betapa mudahnya untuk mengambil dan memaparkan data daripada pelbagai API percuma.

Atas ialah kandungan terperinci ree API untuk Projek Anda Seterusnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!