DavidWells/isomorphic-react-example

Why not do away with .ejs templates altogether

ORESoftware opened this issue · 1 comments

I used to think that having templates (like .ejs) was needed or useful with React.
But now I believe you can just do away with it entirely, and use React's compose-ability.

So why no create a parent component that looks something like so:

const React = require('react');

module.exports = React.createClass({

   render: function(){

      return (

          <html lang="en">
          <head>
              <meta charset="UTF-8">
                  <title>Title</title>
          </head>
          <body>

              {this.props.body}

          </body>
          </html>

      )
   } 
});

perhaps React does not allow <html> <body> <head> tags?