menggunakan this.state.variable di dalam fungsi

aku mempunyai fungsi seperti ini

function HomeScreen() {
const color = this.state.tabs_header;
return (
<Tab.Navigator
initialRouteName="Scanner"
screenOptions={({route}) => ({
tabBarIcon: ({focused, color, size}) => {
let iconName; if (route.name === 'Home') {iconName = focused ? 'home' : 'home-outline'; }
else if (route.name === 'Scanner') { iconName = focused ? 'camera' : 'camera-outline';  }
else if (route.name === 'About') { iconName = focused ? 'information-circle' : 'information-circle-outline'; }
return <Ionicons name={iconName} size={size} color={color} />; }, })}
tabBarOptions={{
showLabel: false,
activeTintColor: '#B2D0D7',
inactiveTintColor: '#8FB2BA',
style: { height: SCREEN_HEIGHT * 0.08,
backgroundColor: color,
},
}}>

<Tab.Screen name="Home" component={TabAScreen} />
<Tab.Screen name="Scanner" component={TabBScreen} />
<Tab.Screen name="About" component={TabCScreen} />

</Tab.Navigator>
);

}

jika cek di console log nilainya dapat tapi masalahnya this.state.tabs_header tidak bisa digunakan di dalam fungsi tersebut.

tolong, aku sudah stuck disini terus...

avatar fatboy
@fatboy

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

Kode kamu sulit dibaca, coba taro di tag kode dan dirapikan agar bisa dibantu

apakah sudah jelas ?

3 Jawaban:

<div>kalau di function pakai react hooks saja untuk mendeclare state variable nya.</div>

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 3 tahun yang lalu

<div>untuk functional component, pemanggilan state, atau props nya tanpa keyword this.</div>

avatar s00y44
@s00y44

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<div>pembuatan state nya bisa menggunakan React.useState();</div>

avatar s00y44
@s00y44

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban