Comment plaisanterie.fn()

Quelqu'un peut-il expliquer comment fonctionne la plaisanterie.fn() en fait de travailler avec un exemple réel , comme je suis littéralement confus sur la façon de l'utiliser et où il doit être utilisé.

Par exemple, si j'ai le composant Pays qui récupère Liste des pays sur le clic d'un bouton, avec l'aide de la Utils Fonction

export default class Countries extends React.Component {
  constructor(props) {
    super(props)

    this.state = {
      countryList:''
    }
  }

  getList() {
    //e.preventDefault();
    //do an api call here
    let list = getCountryList();
    list.then((response)=>{ this.setState({ countryList:response }) });
  }

  render() {

    var cListing = "Click button to load Countries List";

    if(this.state.countryList) {
      let cList = JSON.parse(this.state.countryList);
      cListing = cList.RestResponse.result.map((item)=> { return(<li key={item.alpha3_code}> {item.name} </li>); });
    }

    return (
      <div>
        <button onClick={()=>this.getList()} className="buttonStyle"> Show Countries List </button>
        <ul>
          {cListing}
        </ul>
      </div>
    );

  }
}

Utils fonction utilisée

const http = require('http');


    export function getCountryList() {
      return new Promise(resolve => {
        let url = "/country/get/all";
        http.get({host:'services.groupkt.com',path: url,withCredentials:false}, response => {
          let data = '';
          response.on('data', _data => data += _data);
          response.on('end', () => resolve(data));
        });
      });


    }

où pourrais-je utiliser la Plaisanterie.fn() ou comment puis-je tester pour getList fonction est appelée lorsque je clique sur le Bouton

OriginalL'auteur NaveenThally | 2016-12-06