我遇到了这样一种情况,我需要在列表项中呈现redux表单,以将初始值显示到 Field (如果有)。
但是问题是,即使该项目作为某些字段值,但也没有显示在列表中。
这是代码:
const mapStateToProps = (state, props) => {
return (
{
initialValues: {
[props.productId]: props.photos,
},
});
};
export const ProductPhotos = ({ productId }) => (
<View>
<Field
name={ productId }
component={ PhotoGrid }
size={ 57 }
editable
containerStyle={ styles.photoContainer }
/>
</View>
);
const ProductPhotosComponent = connect(mapStateToProps, null)(
reduxForm({ form: 'productPhotos', destroyOnUnmount: false })(ProductPhotos)
);
export default ProductPhotosComponent;
感谢您的帮助。