import { Button, Text as NBText, Thumbnail, View } from "native-base"; import React from "react"; import { SafeAreaView, Text } from "react-native"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { removeAllPhotos } from "../../redux/photos/photos.actions"; import { selectPhotos } from "../../redux/photos/photos.selectors"; const mapStateToProps = createStructuredSelector({ photos: selectPhotos, }); const mapDispatchToProps = (dispatch) => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) removeAllPhotos: () => dispatch(removeAllPhotos()), }); export function ScreenMediaCache({ photos, removeAllPhotos }) { return ( This is the media cache screen. {photos.length} The View {photos.map((i, idx) => ( {i.uri} ))} ); } export default connect(mapStateToProps, mapDispatchToProps)(ScreenMediaCache);