A simple plan:
-
Copy all files to each renderer package.
-
Rewrite any require to the files in the isomorphic folder to require('react/lib/MyFileName'). (Hardcode a whitelist if needed.)
That way they all share isomorphic modules but none of the other files.
That way versioning separate renderers is easy and doesn't depend on everyone updating their react peer dependencies.