Skip to main content
Skip to main content
Población mundial
FijiTanzaniaWestern SaharaCanadá: 40 millones de habitantesEstados Unidos: 345 millones de habitantesKazakhstanUzbekistanPapua New GuineaIndonesia: 284 millones de habitantesArgentina: 45 millones de habitantesChileRepública Democrática del Congo: 110 millones de habitantesSomaliaKenyaSudanChadHaitiDominican RepublicRusia: 145 millones de habitantesBahamasFalkland IslandsNorwayGreenlandTimor-LesteSudáfrica: 64 millones de habitantesLesothoMéxico: 131 millones de habitantesUruguayBrasil: 212 millones de habitantesBoliviaPeruColombia: 53 millones de habitantesPanamaCosta RicaNicaraguaHondurasEl SalvadorGuatemalaBelizeVenezuelaGuyanaSurinameFrancia: 66 millones de habitantesEcuadorPuerto RicoJamaicaCubaZimbabweBotswanaNamibiaSenegalMaliMauritaniaBeninNigerNigeria: 233 millones de habitantesCameroonTogoGhanaCôted'IvoireGuineaGuinea-BissauLiberiaSierra LeoneBurkina FasoCentral African RepublicRepublic of the CongoGabonEquatorial GuineaZambiaMalawiMozambiqueEswatiniAngolaBurundiIsraelLebanonMadagascarPalestineThe GambiaTunisiaAlgeriaJordanUnited Arab EmiratesQatarKuwaitIraqOmanVanuatuCambodiaTailandia: 72 millones de habitantesLao PDRMyanmarVietnam: 101 millones de habitantesDem. Rep. KoreaRepublic of KoreaMongoliaIndia: 1451 millones de habitantesBangladés: 174 millones de habitantesBhutanNepalPakistán: 251 millones de habitantesAfghanistanTajikistanKyrgyzstanTurkmenistanIrán: 92 millones de habitantesSyriaArmeniaSwedenBelarusUkrainePolandAustriaHungaryMoldovaRomaniaLithuaniaLatviaEstoniaAlemania: 84 millones de habitantesBulgariaGreeceTurquía: 87 millones de habitantesAlbaniaCroatiaSwitzerlandLuxembourgBelgiumNetherlandsPortugalSpainIrelandNew CaledoniaSolomon IslandsNew ZealandAustralia: 27 millones de habitantesSri LankaChina: 1419 millones de habitantesTaiwanItalia: 59 millones de habitantesDenmarkReino Unido: 69 millones de habitantesIcelandAzerbaijanGeorgiaFilipinas: 116 millones de habitantesMalaysiaBrunei DarussalamSloveniaFinlandSlovakiaCzech RepublicEritreaJapón: 124 millones de habitantesParaguayYemenSaudi ArabiaNorthern CyprusCyprusMoroccoEgipto: 117 millones de habitantesLibyaEtiopía: 132 millones de habitantesDjiboutiSomalilandUgandaRwandaBosnia and HerzegovinaMacedoniaSerbiaMontenegroKosovoTrinidad and TobagoSouth SudanCanadá: 40 millones de habitantesEstados Unidos: 345 millones dehabitantesIndonesia: 284 millones dehabitantesArgentina: 45 millones dehabitantesRepública Democrática del Congo:110 millones de habitantesRusia: 145 millones de habitantesSudáfrica: 64 millones dehabitantesMéxico: 131 millones de habitantesBrasil: 212 millones de habitantesColombia: 53 millones dehabitantesFrancia: 66 millones de habitantesNigeria: 233 millones dehabitantesTailandia: 72 millones dehabitantesVietnam: 101 millones dehabitantesIndia: 1451 millones de habitantesBangladés: 174 millones dehabitantesPakistán: 251 millones dehabitantesIrán: 92 millones de habitantesAlemania: 84 millones dehabitantesTurquía: 87 millones de habitantesAustralia: 27 millones dehabitantesChina: 1419 millones de habitantesItalia: 59 millones de habitantesReino Unido: 69 millones dehabitantesFilipinas: 116 millones dehabitantesJapón: 124 millones de habitantesEgipto: 117 millones de habitantesEtiopía: 132 millones dehabitantes
import * as React from "react";
import type { CountryContext } from "react-svg-worldmap";
import WorldMap from "react-svg-worldmap";
import { populationData } from "../data/CountryData";
import { useMapTheme } from "./mapTheme";

// The browser's Intl API translates country names and formats numbers.
const countryNames = new Intl.DisplayNames(["es"], { type: "region" });
const numbers = new Intl.NumberFormat("es");

const getTooltip = ({ countryCode, countryValue = 0 }: CountryContext) =>
`${countryNames.of(countryCode)}: ${numbers.format(countryValue)} millones de habitantes`;

export default function App(): JSX.Element {
const theme = useMapTheme();
return (
<WorldMap
{...theme}
title="Población mundial"
color="#3b82f6"
data={populationData}
tooltipTextFunction={getTooltip}
/>
);
}