UNPKG

@hamaad/react-instagram-feed

Version:

React component embedding users Instagram feed

65 lines (45 loc) 1.96 kB
# React-Instagram-Feed [![GitHub package.json version][npm-image]][npm-url] [![License][license-image]][license-url] React component embedding users Instagram feed ```bash yarn add @hamaad/react-instagram-feed # or npm i @hamaad/react-instagram-feed ``` ## Screenshots <img src="docs/screenshot.png" width="320" alt="screenshot"> [Live demo](https://react-instagram-feed.vercel.app/) ## Usage ```tsx import Feed from "@hamaad/react-instagram-feed"; <Feed userName="javascript.js" limit={8} clientAccessToken="123|456" maxWidth={320} maxContainerHeight={510} hideCaption={false} protocol="" injectScript={true} />; ``` Access token is combination of App Id and Client Token. See https://developers.facebook.com/docs/instagram/oembed/#access-tokens for more details. ### Errors If you dont see anything check the Console/Network tab, it usually something wrong with the token... ## props - `userName` {String} Instagram User Name. Required - `clientAccessToken` {String} Instagram Client Access Token. Required - `maxWidth` {Number} Max width. Minimum size is `320`. Default `undefined` - `maxContainerHeight` {Number} Max continer height. Default `510` - `limit` {Number} Max limit. Maximum size is `12`. Default `12` - `hideCaption` {Boolean} Default `false` - `protocol` {String} Instagram API script protocol. Default `''` same as current protocol - This property needed if you use device's file system, for example, Electron, Cordova apps - `injectScript` {Boolean} Default `true` ## License [MIT][license-url] [license-image]: https://img.shields.io/:license-mit-blue.svg?style=flat-square [license-url]: https://raw.githubusercontent.com/Hamaad-Siddiqui/react-instagram-feed/main/LICENSE [npm-url]: https://www.npmjs.com/package/@hamaad/react-instagram-feed [npm-image]: https://img.shields.io/github/package-json/v/hamaad-siddiqui/react-instagram-feed