In my react component I have added video tag like:

```
<video controls ref="video">
  <source src="VIDEO SOURCE" type="video/mp4" />
</video>

```

And I have added play button like:

```
<button onClick={() => {this.refs.video.play()}}>Play Button</button>

```

This code is working for single video when using `ref`

But i have multiple video in one page so 

How to use multiple ref in loop?
['https://Stackoverflow.com/questions/59944235', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4316024/']
The file is serializable in theory (base64 for example) but it would probably make using the devtools harder or cause other unexpected side effects with that much data.

I agree that it's valid to not store the actual file content in action payloads. 

You could save a hash of the file (or simply the name and a timestamp) and use this as a key to access the file in another type of storage if it becomes necessary to have the content. This would make time travel work again, but only if the actions are replayed in the same environment where the file content can be accessed.
I faced the same issue.
This is how had configured my store.

```
export default configureStore({
    reducer: {
      vehicles: vehicleReducer,
    },
    middleware: [...getDefaultMiddleware(), apiMiddleware],
});

```

Once I got rid of `getDefaultMiddleware`, the error was gone for me.