Add Mercure support in React and React Native generators + various improvements #94
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A short video showcasing the features added by this PR:
Full (high quality) video: https://www.youtube.com/watch?v=UI1l0JOjLeI
As you can see, these React (web) and React Native (mobile) apps are automatically updated when the data is changed server-side. Under the hood, they use the Mercure protocol.
The 2 apps shown in this video have been generated directly from the API documentation of the API Platform's demo (with this PR that enables the server-side Mercure integration).
Not a single line of code has been changed for the recording!
Basically, to generate similar apps from an API you just have to run:
Detailed changelog:
react-router-redux
(deprecated) toconnected-react-router
The documentation has also been updated to be more accurate, and now includes screenshots!
(sorry for the big PR, but it was easier to do everything in one batch)