I want to save the file object array in redux store.
This is the code about reducers
case types.SET_PICTURE:
console.log("action");
console.log(action.newPictureFiles);
console.log(action.newPictureDataURLs);
return {
...state,
inquiryForm: {
...state.inquiryForm,
pictureFiles: [...action.newPictureFiles],
pictureDataURLs: [...action.newPictureDataURLs]
}
};
This code is about dispatch
class Attachment extends Component {
constructor(props) {
super(props);
this.state = {
pictureFiles: this.props.pictureFiles,
pictureDataURLs: this.props.pictureDataURLs,
uploadedURLs: []
};
this.onDrop = this.onDrop.bind(this);
}
onDrop(pictureFiles, pictureDataURLs) {
// pictureFiles = [{File object}, {File object}, {File object}]
console.log("onDrop")
console.log(pictureFiles);
console.log(pictureDataURLs);
this.props.onSetPicture(pictureFiles, pictureDataURLs)
this.setState({
pictureFiles: pictureFiles,
pictureDataURLs: pictureDataURLs,
});
}
console.log( action.newPictureFiles ) print well like this[File object array in chrome dbg], after reducer function case types.SET_PICTURE:, redux print empty obj like this[redux result]. Why reducers cannot save the File object in redux store. and How to fix it?