1.0.1 • Published 6 years ago

react-country-suggest v1.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

Country Suggest react.js component

image

By default component will use https://restcountries.eu/ API

Usage

  <CountrySelect 
     apiURL="https://restcountries.eu/rest/v2/name/"
     nameField="name" 
     flagField="flag" 
     dataCallback={callback}
  />,

Parameters

PropertyDefault valueDescription
apiURLhttps://restcountries.eu/rest/v2/name/url for getting data, user's input will be appended to the end of a string
nameField"name"name of field with country name in the returned json object.
flagField"flag"name of field with link to flag icon in the returned json object
dataCallback"null"callback function for modification of data from response

dataCallback

Callback function takes single object from collection of data recieved from API, and should return an object with name and flag properties.

Here is an example of a callback function that uses nativeName property instead of name, and shiny flags from https://www.countryflags.io/

  var callback = function dataManage(resp){
    let data = {
      name: resp.nativeName,
      flag: "https://www.countryflags.io/" + resp.alpha2Code + "/shiny/64.png",
    }
    return data;
  }
  
  ...
  
  <CountrySelect dataCallback={callback} />,