title: How does SEO play into the ReactJS page changes
body: <p>I am using a simple controller to change my shown ReactJS view like this:</p>
  
  <pre><code>    getInitialState: function() {
          return {view: null};
      },
      setViewFromHash: function () {
          var that = this;
          var address = window.location.hash;
          if(address != "")
          {
              address = address.substring(1);
              require(["jsx!" + address], function (View) {
                  that.setState({view: View});
              });
          }
          else
          {
              require(["jsx!Home"], function (View) {
                  that.setState({view: View});
              });            
          }
      },
      componentWillMount: function () {
          var that = this;
          window.onhashchange = function () {
              that.setViewFromHash();
          };
          this.setViewFromHash();
      },
      onTitleUpdate: function(title, canonical) {
          document.title = title + titleDefault;
          $('link[rel=canonical]').prop('href', canonicalDefault + canonical);
      },
      render: function () {
          var viewToLoad = null;
          if (this.state.view === null) {
              viewToLoad = "Loading...";
          } else {
              viewToLoad = this.state.view({ onTitleUpdate: this.onTitleUpdate });
          }
  
          return (
              &lt;article&gt;
                  {viewToLoad}
              &lt;/article&gt;
          );
      }
  </code></pre>
  
  <p>In the view I trigger a callback:</p>
  
  <pre><code>var Home = React.createClass({
      render: function () {
          this.props.onTitleUpdate("Home", "");
  ...
  </code></pre>
  
  <p>My question is, does this callback occur at a point that would benefit SEO, ie the page title and canonical changes, are they updated in a way that triggers the Google bot to realize that the title and canonical have changed?</p>
  
  <p>I'm also considering using <a href="https://github.com/mquan/cortex/" rel="noreferrer">Cortex</a> for managing my data, will that be a better? Worse? No different? As far as SEO/Google bot's perception of the "page" it is viewing?</p>