Эта функция используется, но я просто не могу найти, где она определена. Я также вижу много учебных пособий, использующих этот код - поэтому я не уверен, как люди понимают, как это используется.
Я извлек это из исходного кода:
20 export default function TabBarIcon({
21 activeOpacity,
22 inactiveOpacity,
23 activeTintColor,
24 inactiveTintColor,
25 renderIcon, <---- HERE IT IS BEING USED IN THE REACT NAVIGATION SOURCE CODE
26 size,
27 style,
28 }: Props) {
29 // We render the icon twice at the same position on top of each other:
30 // active and inactive one, so we can fade between them.
31 return (
32 <View style={style}>
33 <View style={[styles.icon, { opacity: activeOpacity }]}>
34 {renderIcon({
35 focused: true,
36 size,
37 color: activeTintColor,
38 })}
39 </View>
40 <View style={[styles.icon, { opacity: inactiveOpacity }]}>
41 {renderIcon({
42 focused: false,
43 size,
44 color: inactiveTintColor,
45 })}
46 </View>
47 </View>
48 );
49 }
Не могу найти источник этого метода, только если он используется. В документации нигде нет упоминания об этом методе, который я могу найти.
Чего мне не хватает?