На скриншотах видно, что та часть, которая не загружена изначально после возвращения назад бликует (она просто удаляется и рендерится занова).
const isDate = el => typeof el === 'number' && el > 1000000000;
const filterFn = el => !(typeof el === 'number' && !isDate(el));
items.reduce((acc, arr) => acc.concat(arr.filter(filterFn)), []);
onPress={() => { Actions.CheckIn(); this.props.onModalOut(); }}
onPress={() => (Actions.CheckIn(), this.props.onModalOut())}
import styled from 'styled-components';
import { styled } from 'styled-components'; // неправильно
1. нарушен принцип иммутабельности. Если по какой-то причине массив workers будет передаваться в дочерние компоненты, то эти компоненты не будут перерисовываться по изменению workers.
2. Элементом списка, по-хорошему, должен быть тег tr, а не вся таблица.
3. Завязка на значение зарплаты не лучшая идея, добавьте две одинаковые зарплаты и полезут баги.