Как найти спецификации для функции renderIcon, используемой в элементах React Navigation TabBarIcon / TabBar? - PullRequest
0 голосов
/ 18 апреля 2020

Эта функция используется, но я просто не могу найти, где она определена. Я также вижу много учебных пособий, использующих этот код - поэтому я не уверен, как люди понимают, как это используется.

Я извлек это из исходного кода:

 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 }

Не могу найти источник этого метода, только если он используется. В документации нигде нет упоминания об этом методе, который я могу найти.

Чего мне не хватает?

...