我从反应16.2升级 - > 16.3-alpha-1和反应原生0.52-> 0.54,我在模拟器中得到上面的警告。
答案 0 :(得分:68)
要修复使用keyExtractor的任何列表组件中的错误,请更新Component(FlatList等)以使用.toString()获得字符串键。 所有密钥现在必须是字符串值。
如下所示;
keyExtractor={item => item.index_id}
到
keyExtractor={item => item.index_id.toString()}
此更改是keyExtractor的所有使用的必要条件,因此包含React-Native组件,例如; FlatList和ActionSheet。
答案 1 :(得分:1)
keyExtractor={(item, index) => index.toString()}
这将解决 React
和 React Native
给出的警告。
答案 2 :(得分:-2)
你可以试试这个解决方案:
typefilter = Sum('Minutes', filter=(Q(Type=scheduleChoice.G) | Q(Type=scheduleChoice.D)))
答案 3 :(得分:-3)
TouchableOpacity 确保您使用它,因为我删除了 TouchableOpacity,所以出现错误。
<TouchableOpacity
onPress={() => { alert('test') }}
/>