react-highlightable v0.0.2
React-highlightable
Highlight values in your app when they're changed to emphasize them.
Demo

If you want to test this locally, then: git clone http://github.com/mitchellvanw/react-highlightable and open /examples/index.html
Installation
npm install react-highlightable --saveUsage
var React = require('react');
var Highlightable = require('react-highlightable');
var App = React.createClass({
  render: function() {
      return (
          <div>
              <h1>Your App</h1>
              <Timer />
          </div>
      );
  }
});
var Timer = React.createClass({
  getInitialState: function() {
    return {secondsElapsed: 0};
  },
  tick: function() {
    this.setState({secondsElapsed: this.state.secondsElapsed + 1});
  },
  componentDidMount: function() {
    this.interval = setInterval(this.tick, 1000);
  },
  componentWillUnmount: function() {
    clearInterval(this.interval);
  },
  render: function() {
    return <div>Seconds Elapsed: <Highlightable>{this.state.secondsElapsed}</Highlightable></div>;
  }
});
React.render(<App />, document.getElementById('mount-node'));Documentation - props
children : string or number (required)
It expects text not an element (<Highlightable>...</Highlightable>) that will be highlighted.
highlightOnMount : bool (optional)
If true, on mount it'll highlight the value on mount.
default: false
background : string (optional)
This will determine the background of the highlight.
default: #ae2240
padding: number (optional)
The padding used for the highlighted item.
default: 2
color: string (optional)
The font color used when the item is highlighted.
default: #f2f2f2
borderRadius: number (optional)
The border radius used when the item is highlighted.
default: 2
transition: string (optional)
The transition used when the item is highlighted.
default: all .3s ease
highlightDelay: number (optional)
The delay in milliseconds when the highlighted item returns to a normal state.
Contribution
Please, create issues and pull requests.
git clone https://github.com/mitchellvanw/react-highlightable
cd react-portal
npm install
npm install react
gulp- Copy&paste the address from terminal to your browser. (something like http://localhost:8080)
- Don't commit the main build portal.js(aka don't runnpm run build)
- Run gulp eslintbefore every commit to preserve the coding style. Do you know there is a nice real-time checking integration for your editor? ;-)
Maintainers
This package is maintained by Mitchell van Wijngaarden.
License
This package is licensed under the MIT license.