Merge pull request #1811 from dhrrgn/dhrrgn-timermixin-docs

[Docs] Update TimerMixin docs.
This commit is contained in:
Brent Vatne 2015-06-30 10:41:50 -07:00
commit 97bf9a6b4d
1 changed files with 2 additions and 0 deletions

View File

@ -57,6 +57,8 @@ InteractionManager.clearInteractionHandle(handle);
We found out that the primary cause of fatals in apps created with React Native was due to timers firing after a component was unmounted. To solve this recurring issue, we introduced `TimerMixin`. If you include `TimerMixin`, then you can replace your calls to `setTimeout(fn, 500)` with `this.setTimeout(fn, 500)` (just prepend `this.`) and everything will be properly cleaned up for you when the component unmounts. We found out that the primary cause of fatals in apps created with React Native was due to timers firing after a component was unmounted. To solve this recurring issue, we introduced `TimerMixin`. If you include `TimerMixin`, then you can replace your calls to `setTimeout(fn, 500)` with `this.setTimeout(fn, 500)` (just prepend `this.`) and everything will be properly cleaned up for you when the component unmounts.
This library does not ship with React Native - in order to use it on your project, you will need to install it with `npm i react-timer-mixin --save` from your project directory.
```javascript ```javascript
var TimerMixin = require('react-timer-mixin'); var TimerMixin = require('react-timer-mixin');