title: Which method is faster, express : Server-side rendering vs client-side rendering
body: <p>What I would like to know is, how do you built your web application? I'm really confuse as which method should I use for my project.</p>
  
  <p>Already decided which technologies to choose.</p>
  
  <p>1) Node.js and express as its Framework</p>
  
  <p>2) MongoDB</p>
  
  <p>3) React + Flux</p>
  
  <p>But the problem right now, should I use method <strong>(A)</strong> or method <strong>(B)</strong></p>
  
  <p>Method <strong>(A)</strong> - Serverside rendering for HTML</p>
  
  <pre><code>app.get('/users/', function(request, respond) {
       var user = "Jack";
       respond.render("user", { user: user });
  });
  </code></pre>
  
  <p>Method <strong>(B)</strong> - Clientside rendering for HTML</p>
  
  <pre><code> app.get('/users/', function(request, respond){ 
         var user = "Jack";
         respond.json({ user: user });
      });
  </code></pre>
  
  <p>Method A will render the HTML from the server and as well as the data.</p>
  
  <p>Method B will just respond the data that is needed for the client which is React.js, so that it could manipulate the data.</p>
  
  <p>My concern, is which method should I use? most startups use which method?</p>
  
  <p>Thank you.</p>