{"action":"closed","issue":{"url":"https://api.github.com/repos/HewlettPackard/grommet/issues/80","labels_url":"https://api.github.com/repos/HewlettPackard/grommet/issues/80/labels{/name}","comments_url":"https://api.github.com/repos/HewlettPackard/grommet/issues/80/comments","events_url":"https://api.github.com/repos/HewlettPackard/grommet/issues/80/events","html_url":"https://github.com/HewlettPackard/grommet/issues/80","id":93809017,"number":80,"title":"Server Side Grommet?","user":{"login":"mattfarina","id":62991,"avatar_url":"https://avatars.githubusercontent.com/u/62991?v=3","gravatar_id":"","url":"https://api.github.com/users/mattfarina","html_url":"https://github.com/mattfarina","followers_url":"https://api.github.com/users/mattfarina/followers","following_url":"https://api.github.com/users/mattfarina/following{/other_user}","gists_url":"https://api.github.com/users/mattfarina/gists{/gist_id}","starred_url":"https://api.github.com/users/mattfarina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattfarina/subscriptions","organizations_url":"https://api.github.com/users/mattfarina/orgs","repos_url":"https://api.github.com/users/mattfarina/repos","events_url":"https://api.github.com/users/mattfarina/events{/privacy}","received_events_url":"https://api.github.com/users/mattfarina/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-07-08T14:49:49Z","updated_at":"2015-08-01T00:16:37Z","closed_at":"2015-08-01T00:16:37Z","body":"One of the nice features about React is the virtual DOM. Because of that you can create React apps server side, render them to html, and serve that. This is useful for search engines when your building a site for the general public rather than an app you're logged into.\r\n\r\nGrommet 0.2.4 let me build an app like that. Grommet 0.3.0 doesn't. The reason for that is the direct references to the document object from within Grommet components. For example, see the App component that sets the language on the document object. This will just not work on the server side and it circumvents the virtual DOM of Angular.\r\n\r\nShould we expect Grommet to only be client side and not used server side? If yes, what's the server side option to be used to be consistent with Grommet and the themes?"}}