message: Removed filter as native triggers unmount
diff: @@ -10,7 +10,6 @@ class PopSync<T> extends React.Component<PopSyncProps<T>, any> {
  static getDerivedStateFromProps(props, {items: prevItems}) {
  var tick = Date.now();
  var {data, getKey} = props;
  - var popTime = tick + 1000;
  var dataByKey = data.reduce((acc, item, index) => ({...acc, [getKey(item)]: {...item, index}}), {});
  var itemsByKey = prevItems.reduce((acc, item) => ({...acc, [item.key]: item}), {});
  var items = prevItems
  @@ -18,10 +17,9 @@ class PopSync<T> extends React.Component<PopSyncProps<T>, any> {
  var matchedItem = dataByKey[item.key];
  var nextItem: any = {key: item.key, data: matchedItem || item.data};
  nextItem.index = !matchedItem ? item.index : matchedItem.index;
  - nextItem.popTime = !matchedItem ? (item.popTime || popTime) : undefined;
  + nextItem.popTime = !matchedItem ? (item.popTime || tick) : undefined;
  return nextItem;
  })
  - //.filter(item => !item.popTime || tick < item.popTime)
  .concat(data
  .filter(item => !itemsByKey[getKey(item)])
  .map(item => {
  