Better compatibility

I have made two changes to improve compatibility:

- Specify React as peerDependency, otherwise it gets loaded two times in possibly two different versions (this actually prevented it from working).
- Removed the JSX code, so the module can be required without needing to transform it first