'React Native Drawer Item I want to set icon right side via

Please check screenshot 1 - Screenshot of Code 2 - Screenshot of Sidemenu

enter image description here

enter image description here



Solution 1:[1]

              <View
                style={{
                  flexDirection: 'row',
                  alignItems: 'center',
                  justifyContent: 'space-between',
                  padding: 12,
                  color: 'white',
                  borderBottomWidth: 1,
                  borderBottomColor: '#aaaaaa',
                  backgroundColor:
                    global.currentScreenIndex === item.screenToNavigate
                      ? '#c1c0c0'
                      : '#fff',
                }}
                key={key}
                
                onStartShouldSetResponder={() =>
                  handleClick(key, item.screenToNavigate)
                }>
                {/* <View style={{ marginRight: 5, marginLeft: 10 }}>
          
                    <Icon name={item.navOptionThumb}  size={25} color="#273983" />
                </View> */}
                <Text style={{ fontSize: 17, color: 'black', marginLeft: 10,}}>
                  {item.navOptionName}
                </Text>
                <View style={{ marginRight:5}}>
                    {/* <Icon name={item.navOptionThumb} size={25} color="#808080" /> */}
                    <Icon name={item.navOptionThumb}  size={20} color="#273983" />
                </View>
              </View>

Solution 2:[2]

try this its worked for me (react navigation v6)

 <DrawerNavigator.Screen
        name="Home"
        options={{
            drawerIcon: ({color}) => (
                 <Icon name="md-home" color={color}
                   style={{    position: "absolute",right: 10,}}
                 />
            )
        }}
/>

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 GUGAN RAJ
Solution 2 Adel Benyahia