{"action":"opened","issue":{"url":"https://api.github.com/repos/gcstaublin/pregame/issues/56","labels_url":"https://api.github.com/repos/gcstaublin/pregame/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/gcstaublin/pregame/issues/56/comments","events_url":"https://api.github.com/repos/gcstaublin/pregame/issues/56/events","html_url":"https://github.com/gcstaublin/pregame/issues/56","id":123517903,"number":56,"title":"Javascript","user":{"login":"gcstaublin","id":959486,"avatar_url":"https://avatars.githubusercontent.com/u/959486?v=3","gravatar_id":"","url":"https://api.github.com/users/gcstaublin","html_url":"https://github.com/gcstaublin","followers_url":"https://api.github.com/users/gcstaublin/followers","following_url":"https://api.github.com/users/gcstaublin/following{/other_user}","gists_url":"https://api.github.com/users/gcstaublin/gists{/gist_id}","starred_url":"https://api.github.com/users/gcstaublin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gcstaublin/subscriptions","organizations_url":"https://api.github.com/users/gcstaublin/orgs","repos_url":"https://api.github.com/users/gcstaublin/repos","events_url":"https://api.github.com/users/gcstaublin/events{/privacy}","received_events_url":"https://api.github.com/users/gcstaublin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gcstaublin/pregame/labels/Discussion","name":"Discussion","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-22T16:56:22Z","updated_at":"2015-12-22T16:56:22Z","closed_at":null,"body":"Our initial thought was that we'd not deal with any Javascript, but there's a few places where providing universal JS might make sense.\r\n- Float labels for forms\r\n- RWD tables (if we go this route) http://zurb.com/playground/responsive-tables\r\n- Error States (if we go that route)\r\n- Dismissing banners\r\n- Activating/Closing Modals\r\n\r\nThe reason to do this is to provide the one way that any of this interactivity occurs, versus everyone rolling their own solutions.\r\n\r\nThe question is how would this universal JS file sit within React pages. Would we need to build the components with that interactivity built in, at which point that cluster is no longer including that universal js file?"}}