Generate a screenshot image for sharing

I have a cordova app built in react and meteor, I am wondering if there is a package that will take a screenshot of a page and store the image? There seem to be a few around but all with some problems, either not working in react or cordova.

Has anyone managed to get anything similar to this working?

Not sure exactly what your use case is, but we use webshot to grab captures of generated pages/pdfs.