You have three projects/clients/orders/enquiries/purchase orders/invoices/etc. You want to compare them/discuss them/etc.
You need to be able to switch between them.
It is very common for those kind of apps to get requests that lists/tables open a new window on link click.
I have done my own take at this since some times but vanilla only https://github.com/grz0zrg/wui where any of the dialog widget can be detached off the main window keeping the same content & state. A feature i never saw in any web apps but saw often on desktop apps, nice to see that some peoples think of this sort of thing with cleaner approach!
Yep, this is precisely the use-case I would have for this in loom-viewer[0], a SPA data viewer I'm developing for the Loom file format[1] (think large genomic data matrices + metadata). It has a lot of scatter plots and bar charts, and for people with multiple monitors using a separate window as a pop-out would be quite beneficial. It also would make it easier to print out the graphs (which I find silly, but it's a thing researchers do).
I've looked at golden-layout before, but it doesn't play nice with redux at the moment[1]. Since I'm already on React 16 this might be what I'm looking for.
Well, note that I say that golden-layout does not play nice with Redux, not the other way around. It's not Redux being problematic here, as far as I can tell.
There's an open issue on their github repo asking for examples of how to integrate it:
https://github.com/deepstreamIO/golden-layout/issues/280
Maybe things have improved since I've last looked at it, but when I tried a few months ago, it seemed like it would require quite a bit of change in my code to get it up and running
By comparison, this new React 16 solution looks like it's a lot simpler to integrate in my existing code.