These apps are a demonstration of how Razzle can adapt to changing needs.
It includes examples of universal server rendering with React, React in PHP via Babel-PHP, Vue, and Elm with hot module replacement....all at the same time.
All of the code in razzle.config.js
in the last example can actually just be replaced with new Razzle v2 plugins:
module.exports = {
plugins: ['elm', 'vue', 'php'] // react is the default
}