Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. import React, { useState, useEffect } from "react";
  2.  
  3. function GitHubProfile() {
  4. const [inputUserName, setInputUserName] = useState("dasithKuruppu");
  5. const [gitHubUserInfo, getGitHubUserInfo] = useGetGitHubInfo(null);
  6.  
  7. const displayNameButtonClick = () => {
  8. getGitHubUserInfo(inputUserName);
  9. };
  10.  
  11. const onInputTextChange = e => {
  12. setInputUserName(e.currentTarget.value);
  13. };
  14.  
  15. return (
  16. <div>
  17. <h1>Hello, {gitHubUserInfo && gitHubUserInfo.name}</h1>
  18. <input value={inputUserName} onChange={onInputTextChange} />
  19. <button onClick={displayNameButtonClick}>Fetch Github Information</button>
  20. <ul>
  21. {gitHubUserInfo &&
  22. Object.keys(gitHubUserInfo).map(key => {
  23. return <li key={key}>{`${key} : ${gitHubUserInfo[key]}`} </li>;
  24. })}
  25. </ul>
  26. </div>
  27. );
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement