我是React Native的新手,我在FlatList上遇到了麻烦。我将extraData分配给redux值,但是在redux更新时它不会重新呈现FlatList。我想我应该将其分配给本地状态,但是我出现了太多的重新渲染错误。非常感谢任何帮助我的人!下面是我的代码
function CartScreen() {
const cart = useSelector((state) => state.cartReducer);
console.log(cart);
const dispatch = useDispatch();
useEffect(() => {
dispatch(cartActions.refreshCartAction(cart));
}, []);
const renderItem = ({ item }) => {
return <CartItem book={item} />;
};
return (
<View>
<FlatList
data={cart}
renderItem={renderItem}
keyExtractor={(item) => item._id.toString()}
extraData={cart}
/>
</View>
);
}
export default CartScreen;
我在解决问题的redux动作中发现错误。谢谢大家!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句