schimba proprietate componentă care este mapat

voturi
0

Sunt folosind Redux pentru a urmări care utilizatorul de ecran este la.

Am o componentă filă buton:

Tab.js:

class Tab extends Component {
  render() {
    return (
      <Button onPress={() => navigation.navigate(route)}>
        <Icon
          style={selected ? deviceStyle.tabSelectedColor : deviceStyle.tabDefaultColor}
          type=Ionicons
          name={icon}
        />
        <Text style={selected ? deviceStyle.tabSelectedColor : deviceStyle.tabDefaultColor}>
          {title}
        </Text>
      </Button>
    );
  }
}

Apoi am o numesc dintr-o altă componentă:

const items = [
{
  screen: 'home',
  title: 'home',
  icon: 'apps',
  route: 'Home'
}]

renderTab = () => {
    return items.map((tabBarItem, index) => {
      return (
        <Tab
          key={index}
          title={tabBarItem.title}
          icon={tabBarItem.icon}
          route={tabBarItem.route}
        />
      );
    });
  };

Acum, când ecranul schimbare de utilizator, cum pot schimba selected props in tab component?

Întrebat 09/10/2019 la 13:01
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

Există două modalități de a realiza acest lucru. 1) Onclick / onpress de dumneavoastră , Tabputeți trimite o acțiune, care va fi actualizat ecranul curent al utilizatorului, așa cum în prezent, când navigați de utilizator pe acea pagină. 2) La sarcină a ecranului, care se va încărca după clic pe fila / apăsați.

Ai nevoie doar de o acțiune care va fi actualizat ecranul curent al utilizatorului

Publicat 09/10/2019 la 13:35
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more