mdarens / fluidvids-react

React.js implementation of fluidvids.js

Home Page:http://toddmotto.com/labs/fluidvids-react

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

<FluidVid> for React.js

fluidvids.js implementation for React.js. Transforms using @jsx to React.DOM.

Live demo of fluidvids for React.

See the original fluidvids.

Default ratio of 16:9, so you can omit the width and height attributes if your video follows suit.

Usage

Include react.js and JSXTransformer:

<script src="lib/react.min.js"></script>
<script src="lib/JSXTransformer.js"></script>

Import react.fluidvids.js, with type=text/jsx you need to run over HTTP (i.e. local or production server). Declare elements and render components out:

<div class="fluidvids-vimeo"></div>
<div class="fluidvids-youtube"></div>

<script type="text/jsx" src="react.fluidvids.js"></script>
<script type="text/jsx">
/**
 * @jsx React.DOM
 */
React.renderComponent(
  <FluidVid src="http://player.vimeo.com/video/23919731" />,
  document.querySelector('.fluidvids-vimeo')
);
React.renderComponent(
  <FluidVid src="http://www.youtube.com/embed/JMl8cQjBfqk" />,
  document.querySelector('.fluidvids-youtube')
);
</script>

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style.

Release history

  • 1.0.0
    • Initial release

About

React.js implementation of fluidvids.js

http://toddmotto.com/labs/fluidvids-react

License:Other


Languages

Language:JavaScript 99.6%Language:HTML 0.4%