घटक संपत्ति जो मैप किया गया है बदल

वोट
0

मैं ट्रैक करने के लिए जो स्क्रीन उपयोगकर्ता पर है redux उपयोग कर रहा हूँ।

मैं एक बटन टैब घटक है:

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>
    );
  }
}

तब मैं इसे एक और घटक से कहते हैं:

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}
        />
      );
    });
  };

अब, जब उपयोगकर्ता परिवर्तन स्क्रीन, मैं कैसे बदल सकते हैं selected props in tab component?

09/10/2019 को 13:01
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

वहाँ इस लक्ष्य को हासिल करने के लिए दो तरीके हैं। 1) Onclick / अपने की onpress Tabआप एक कार्रवाई है, जो उपयोगकर्ता की वर्तमान स्क्रीन अपडेट करेगा, जैसा कि वर्तमान में, आप उस पृष्ठ पर उपयोगकर्ता नेविगेट कर रहे हैं प्रेषण कर सकते हैं। 2) स्क्रीन के भार है, जो टैब क्लिक / प्रेस के बाद लोड करने के लिए जा रहा है पर।

तुम बस एक कार्रवाई है जो उपयोगकर्ता की वर्तमान स्क्रीन अद्यतन करेगा की जरूरत है

09/10/2019 को 13:35
का स्रोत उपयोगकर्ता

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