react-placeholder-shim

Form placeholder shim for input and textarea in ie8 and 9.

React-placeholder-shim

Form placeholder for input and textarea in ie8 and 9.

Npm:

npm install react-placeholder-shim

Bower:

bower install react-placeholder-shim

Or simply drop the script somewhere on your page (after React of course):

<script src="path/to/react-placeholder-shim.js"></script>

The module exposes the placeholderShim object globally if it doesn't detect cjs (npm). Otherwise, it exports the object.

The object contains two components.

For inputs type of text and password.

For textarea.

/** @jsx React.DOM */
// Assuming the library's dropped in as a script tag.
var Input = placeholderShim.Input;
 
// try this on IE!
var Demo = React.createClass({
  render: function() {
    return (
      <Input type="text"placeholder="hi"onChange={this.handleChange} />
    )
  },
 
  handleChange: function(a, b, c) {
    console.log('it all just works!');
  }
});
 
React.renderComponent(<Demo />, document.body);

MIT.