{"action":"created","issue":{"url":"https://api.github.com/repos/feross/standard/issues/154","labels_url":"https://api.github.com/repos/feross/standard/issues/154/labels{/name}","comments_url":"https://api.github.com/repos/feross/standard/issues/154/comments","events_url":"https://api.github.com/repos/feross/standard/issues/154/events","html_url":"https://github.com/feross/standard/issues/154","id":86982743,"number":154,"title":"Disable react/no-multi-comp?","user":{"login":"dcousens","id":413395,"avatar_url":"https://avatars.githubusercontent.com/u/413395?v=3","gravatar_id":"","url":"https://api.github.com/users/dcousens","html_url":"https://github.com/dcousens","followers_url":"https://api.github.com/users/dcousens/followers","following_url":"https://api.github.com/users/dcousens/following{/other_user}","gists_url":"https://api.github.com/users/dcousens/gists{/gist_id}","starred_url":"https://api.github.com/users/dcousens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcousens/subscriptions","organizations_url":"https://api.github.com/users/dcousens/orgs","repos_url":"https://api.github.com/users/dcousens/repos","events_url":"https://api.github.com/users/dcousens/events{/privacy}","received_events_url":"https://api.github.com/users/dcousens/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/feross/standard/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-06-10T14:06:27Z","updated_at":"2015-08-11T01:30:41Z","closed_at":"2015-06-10T19:09:48Z","body":"The `react/no-multi-comp` rule disallows multiple react classes from being declared per JS file.\r\nIMHO this actually encourages a more Java-like approach,  and forces you to start nesting your file structures deeply rather than flat,  as small components (a few lines at best) start reaching out into the file system instead.\r\nOr worse, it seeds a habit of avoiding extracting them at all and instead in-lining them into the parents `render` function.\r\n\r\nI personally think this is frustrating, and should be removed.\r\n\r\nThoughts?"},"comment":{"url":"https://api.github.com/repos/feross/standard/issues/comments/129664162","html_url":"https://github.com/feross/standard/issues/154#issuecomment-129664162","issue_url":"https://api.github.com/repos/feross/standard/issues/154","id":129664162,"user":{"login":"dcousens","id":413395,"avatar_url":"https://avatars.githubusercontent.com/u/413395?v=3","gravatar_id":"","url":"https://api.github.com/users/dcousens","html_url":"https://github.com/dcousens","followers_url":"https://api.github.com/users/dcousens/followers","following_url":"https://api.github.com/users/dcousens/following{/other_user}","gists_url":"https://api.github.com/users/dcousens/gists{/gist_id}","starred_url":"https://api.github.com/users/dcousens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcousens/subscriptions","organizations_url":"https://api.github.com/users/dcousens/orgs","repos_url":"https://api.github.com/users/dcousens/repos","events_url":"https://api.github.com/users/dcousens/events{/privacy}","received_events_url":"https://api.github.com/users/dcousens/received_events","type":"User","site_admin":false},"created_at":"2015-08-11T01:30:41Z","updated_at":"2015-08-11T01:30:41Z","body":"> ^ agree for quick personal stuff. For big work codebases, one component per file works a lot better IMO.\r\n\r\nDisagree, the entirety of my experience using `React` has been for now-in-production projects,  and in that,   I closely align with @cesarandreu,  extraneous files for no reason leads to code bloat, and monolithic style project management. "}}