A React based github-activity component.
Inspired by this repository I wanted to develop a github activity component that was much simpler to setup in a react project.
It is recommended to pass the client ID and Secret when using the github API to prevent encountering the limit. learn more here
npm install --save react-github-activity
Insert an octicons.css file in your html file to load the icons.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/3.5.0/octicons.min.css">
Enhance your personal website with react-github-activity component that:
- Provides visitors with quick access to your github profile
- Displays your public activity on GitHub
<GitHubFeed
fullName={string} // Provide Full Name as displayed on GitHub
userName={string} // Provide User Name as displayed on GitHub
avatarUrl={string} // Provide the avatar url of your github profile
profileUrl={string} // optional: provide a url to your profile. default -> https://github.com/${userName}
events={array[object]} // provide array of events using the users '/events' endpoint of github api
/>
import GitHubFeed from 'react-github-activity'
class Example extends React.Component {
render() {
const fullName = 'Piotr Romanowski'
const userName = 'piotrromanowski'
const avatarUrl = ''
const events = [/* data result from https://api.github.com/users/${userName}/events */];
return (
<GitHubFeed
fullName={fullName} // Provide Full Name as displayed on GitHub
userName={userName} // Provide User Name as displayed on GitHub
avatarUrl={avatarUrl} // Provide the avatar url of your github profile
events={events} // provide array of events using the users '/events' endpoint of github api
/>
);
}
}
MIT