我正在使用https://github.com/joshjhargreaves/react-native-event-calendar 在react native中制作一个简单的Dayview日历
我有一个用于测试目的的外部平板电脑,可以使用Expo。运行我的应用程序时,平板电脑上的stacktrace显示错误:
,但是我似乎找不到文件中此错误的位置。 VS代码/地铁捆绑器虽然没有显示此错误,但显示了一些警告;
Warning: Failed frame type: The frame `frame.length` is marked as required in `VirtualizedList.getItemLayout`, but its value is `undefined`.
Warning: Failed child context type: Invalid child context `virtualizedCell.cellKey` of type `number` supplied to `CellRenderer`, expected `string`.
我使用导入的代码:
<View style={styles.calendarHolder}>
<EventCalendar>
events={this.state.events}
width={width}
initDate={'2017-09-08'}
</EventCalendar>
</View>
仅当我导入react-native-events-calendar /使用它时,才会出现此问题。当我不这样做时,我的应用程序可以正常工作,因此它应该与日历有关。但是,我找不到大量的文档,而且由于我也找不到错误的位置,所以我有点被卡住了。我怎样才能解决这个问题?我也欢迎其他有关简单日视图日历/议程的建议。
答案 0 :(得分:0)
您定义的EventCalendar组件错误。请按以下方式使用
<EventCalendar
events={this.state.events}
width={width}
initDate={'2017-09-08'}
/>
代替
<EventCalendar>
events={this.state.events}
width={width}
initDate={'2017-09-08'}
</EventCalendar>