JSPM

  • Created
  • Published
  • Downloads 90388
  • Score
    100M100P100Q153307F
  • License ISC

Easy iframes with react

Package Exports

  • react-iframe

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-iframe) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

React Iframe

Simple React component for including an iframed page.

Youtube in an iframe

Usage

import Iframe from 'react-iframe'
<Iframe url="http://www.youtube.com/embed/xDMP3i36naA"
        width="450px"
        height="450px"
        id="myId"
        className="myClassname"
        display="initial"
        position="relative"
        allowFullScreen/>
        

Properties

url (required) - string the iframe url

position (optional) - string defaults to "absolute".

id (optional) - string if set, adds the id parameter with the given value.

className (optional) - string if set, adds the class parameter with the given value.

display (optional) - string defaults to "block"

height (optional) - string (1px > any number above 0, or 1% to 100%)

width (optional) - string (1px > any number above 0, or 1% to 100%)

allowFullScreen (optional) - if set, applies the allowFullScreen param

styles (optional) - add any additional styles here. Will (intentionally) override any of the props above. For instance:

<Iframe url="http://www.youtube.com/embed/xDMP3i36naA"
            position="absolute"
            width="100%"
            id="myId"
            className="myClassname"
            height="100%"
            styles={{height: "25px"}}
            allowFullScreen/>

will set the height to 25px even though it was specified as 100% in the props.