如何在 React Native 的初始渲染上多次调用组件的 prop 方法?



我正在使用 react-native-calendar 的 Agenda 组件。目前我的日历组件如下所示。

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>
  );
};

这个组件第一次渲染时,我希望能够在 props.items 中的每个对象中调用 renderItem 方法或 renderItem 属性。我该怎么做?

您可以将它们放在这里,但风险自负:

<Agenda 
  ref={(ref) => {
    // this function will invoke when Agenda created in native
    // call your method here

  }}

最新更新