Как вызвать метод prop компонента несколько раз при начальном рендеринге в React Native?

Я использую компонент повестки дня в react-native-calendars. В настоящее время мой компонент календаря выглядит так.

const renderItem = item => <CalendarEvent item={item} />;

const Calendar = (props, context) => {
  const theme = getTheme(props, context);
  return (
    <View style={{ flex: 1 }}>
      <NetworkConnectivity />
      <Agenda
        items={R.merge(props.emptyDates, props.items)}
        renderItem={renderItem}
        renderEmptyDate={renderEmptyDate}
        rowHasChanged={rowHasChanged}
        theme={theme}
        onDayPress={props.setEmptyDate}
      />
      <ActionButton icon="event" onPress={props.openFormUserEvent} />
    </View>
  );
};

При первом рендеринге этого компонента я хочу иметь возможность вызывать метод renderItem или свойство renderItem в каждом из объектов в props.items. Как я могу это сделать ?


person jungleMan    schedule 23.01.2018    source источник


Ответы (1)


Вы можете положить их сюда, но на свой страх и риск:

<Agenda 
  ref={(ref) => {

    // this function will invoke when Agenda created in native
    // call your method here


  }}
person Tom    schedule 23.01.2018