Reaccionar accesorios de pase de navegación en TabNavigator

Tengo accesorios que se cargan desde el servidor en la pantalla inicial. Quiero pasarlos al resto de las pantallas de pestañas. Sin embargo, no he encontrado ningún ejemplo en línea. Sé de screenProps, pero no tengo idea de cómo configurarlo. Todos los métodos que he probado, han resultado en errores.

const EProj = TabNavigator({
  Home: { screen: HomeScreen },
  Map: { screen: MapG },
  Login: { screen: Login },
  Profile: { screen: Profile },
}, {
  tabBarPosition: 'bottom',
  animationEnabled: true,
  tabBarOptions: {
    activeTintColor: '#1abc9c',
  },
});

Esta es mi configuración de pantalla. ¿Dónde debo colocar los screenProps?

<EProj
  screenProps={cats}
/>

Cualquier buen ejemplo de cómo configurar esto sería útil. Gracias por adelantado.

Configuración de la pantalla de inicio:

class HomeScreen extends React.Component {
  static navigationOptions = {
    tabBarLabel: 'Home',
  };

...

  componentWillMount(){
    console.log("Starting to load assets from server!");
    this.onLoadCats(); /*starts asset loading*/
  }

  render() {
    return (
      <View style={styles.container}>

        <Text>Welcome to alpha 1.17 This is hard system test.</Text>
        <AssetsLoad catsL={this.state.catsL} />
      </View>
    );
  }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta