Convert your links into beautiful previews
Yet anotherReact link preview component with cards for web without a specific backend.
No. You may need a CORS
proxy to use this component. But if you dont have one, we made the component to use https://cors-anywhere.herokuapp.com as default proxy. Thanks to Rob. It saves my time for accessing urls.
npm install --save react-tiny-link
import ReactTinyLink from 'react-tiny-link';
<ReactTinyLink
cardSize="small"
showGraphic={true}
maxLine={2}
minLine={1}
url="https://www.amazon.com/Steve-Madden-Mens-Jagwar-10-5/dp/B016X44MKA/ref=lp_18637582011_1_1?srs=18637582011&ie=UTF8&qid=1550721409&sr=8-1"
/>
PropName | Description | PropType | value | required |
---|---|---|---|---|
url | URL to be display as preview | string | true |
|
cardSize | Size of the card | string | default (small ) small ,large |
false |
maxLine | Maximum number of line to ellipsis | number | 2 | false |
minLine | Minimum number of line to ellipsis | number | 1 | false |
width | Width of the link preview card | number | default(100vw ) |
false |
proxyUrl | Proxy URL to pass that resolve CORS | string | default(https://cors-anywhere.herokuapp.com ) |
false |
showGraphic | Boolean value to display graphics | boolean | default(true ) |
false |
autoPlay | Boolean value to play the media if provided url is video | boolean | default(false ) |
false |
-
Fork it
-
Create your feature branch (
git checkout -b my-new-feature
) -
Commit your changes (
git commit -am 'Added some feature'
) -
Push to the branch (
git push origin my-new-feature
) -
Create new Pull Request
Thanks goes to these wonderful people (emoji key):
Vladimir Moushkov 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!