Isomorphic: "corresponding or similar in form or relationship."
As for web applications, this means that the server is in some way similar to the client - in the sense that the server is able to display as much as the client. In a sense, isomorphic web applications are a return to the old paradigm where the server will display the data and then send it to the previously rendered client (think of PHP or Ruby erb ).
In particular, with isomorphic React, this means that the server displays HTML source code for the client using the React and React.renderToString() components. This eliminates duplicate work, such as server-side erb patterns when using Rails, but then using Handlebars for client-side patterns, as well as the FOUC exception. You can just use React for everything.
Now, if you use a third-party service, you will just use json data, as usual. To make your application isomorphic or not, whether your own server will use the same template engine as your interface. Any third party services that you can use are not related to whether your application is isomorphic or not.
Pedro castilho
source share