【发布时间】:2020-03-15 19:13:54
【问题描述】:
我正在尝试在 React Native 中渲染一个 FlatList,它就像一个图像轮播。
我想在 assets 文件夹中提供图像源并在 renderItem 中传递每个项目源,但我得到错误 undefined is not an object。
这里是状态:
export default function App() {
const [images, setimages] = useState([
{src:require('./assets/image1.png'),key:'1'},
{src:require('./assets/image2.png'),key:'2'},
{src:require('./assets/image3.png'),key:'3'},
{src:require('./assets/image4.png'),key:'4'},
{src:require('./assets/image5.png'),key:'5'}
]);
这里是FlatList:
<FlatList
horizontal={true}
showsHorizontalScrollIndicator={false}
data={images}
renderItem={ ({images}) => (
<Image source={images.src} style={{
width:260,
height:300,
borderWidth:2,
borderColor:'#d35647',
resizeMode:'contain',
margin:8
}}></Image>
)}
/>
【问题讨论】:
标签: react-native react-native-android react-native-flatlist