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.