вам нужно применить желаемые стили к самим элементам, а не к компоненту FlatList:
<FlatList
data={[{ name: 'item1' },{ name: 'item2' },{ name: 'item3' }]}
keyExtractor={(item, index) => `${index}`}
renderItem={({ item }) =>
<View
style={{
shadowColor: 'rgb(0, 0, 0)',
shadowOffset: {
width: 3,
height: 3,
},
shadowOpacity: 0.5,
shadowRadius: 5,
elevation: 2,
backgroundColor: 'white',
padding: 10,
margin: 10,
}}
>
<Text>
{item.name}
</Text>
</View>
}
/>
использовать contentContainerStyle FlatList для добавления некоторого отступа внутри FlatList, чтобы элементы не "их тень обрезана границами FlatList