【发布时间】:2022-12-03 21:00:29
【问题描述】:
在我的项目中,我遇到了上述错误
错误解释:
此错误位于:
in Container
in ProductContainer (created by App)
in RCTView (created by View)
in View (created by App)
in App (created by ExpoRoot)
in ExpoRoot
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
产品容器.js:
从'反应'导入反应,{useState,useEffect}
从 'react-native' 导入 { View, StyleSheet, ActivityIndicator, FlatList, Text}
import { Container, Header, Icon, Item, Input, Text } from 'native-base';
从“./ProductList”导入 ProductList;
const data = require('../../assets/data/products.json');
const ProductContainer = () => {
const [products, setProducts ] = useState([]);
useEffect(() => {
setProducts(data);
return () => {
setProducts([])
}
}, [])
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
}
})
return (
<Container>
<Header searchBar rounded>
</Header>
<View style={styles.container}>
<Text>Product Container</Text>
<View style={styles.listContainer}>
<FlatList
data={products}
numColumns={2}
renderItem={({item}) => <ProductList
key={item.brand}
item={item}/>}
keyExtractor={item => item.brand}
/>
</View>
</View>
</Container>
)
}
导出默认 ProductContainer;
【问题讨论】:
-
我在运行 Jest 测试时遇到了同样的错误。你设法解决了吗?