{"action":"created","issue":{"url":"https://api.github.com/repos/frontendbr/forum/issues/1311","repository_url":"https://api.github.com/repos/frontendbr/forum","labels_url":"https://api.github.com/repos/frontendbr/forum/issues/1311/labels{/name}","comments_url":"https://api.github.com/repos/frontendbr/forum/issues/1311/comments","events_url":"https://api.github.com/repos/frontendbr/forum/issues/1311/events","html_url":"https://github.com/frontendbr/forum/issues/1311","id":390476434,"node_id":"MDU6SXNzdWUzOTA0NzY0MzQ=","number":1311,"title":"Projeto Angular - Lazy loading e code splitting","user":{"login":"magnolemos","id":12462623,"node_id":"MDQ6VXNlcjEyNDYyNjIz","avatar_url":"https://avatars2.githubusercontent.com/u/12462623?v=4","gravatar_id":"","url":"https://api.github.com/users/magnolemos","html_url":"https://github.com/magnolemos","followers_url":"https://api.github.com/users/magnolemos/followers","following_url":"https://api.github.com/users/magnolemos/following{/other_user}","gists_url":"https://api.github.com/users/magnolemos/gists{/gist_id}","starred_url":"https://api.github.com/users/magnolemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magnolemos/subscriptions","organizations_url":"https://api.github.com/users/magnolemos/orgs","repos_url":"https://api.github.com/users/magnolemos/repos","events_url":"https://api.github.com/users/magnolemos/events{/privacy}","received_events_url":"https://api.github.com/users/magnolemos/received_events","type":"User","site_admin":false},"labels":[{"id":319789303,"node_id":"MDU6TGFiZWwzMTk3ODkzMDM=","url":"https://api.github.com/repos/frontendbr/forum/labels/JavaScript","name":"JavaScript","color":"fbca04","default":false},{"id":371544136,"node_id":"MDU6TGFiZWwzNzE1NDQxMzY=","url":"https://api.github.com/repos/frontendbr/forum/labels/[D%C3%BAvida]","name":"[Dúvida]","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2018-12-13T01:12:31Z","updated_at":"2018-12-26T13:56:53Z","closed_at":null,"author_association":"NONE","body":"Galera, vou iniciar um projeto grande que ainda não está definido se será React ou Angular.\r\nConheço razoável o React e estou estudando o Angular.\r\n\r\nHoje aprendi um pouco sobre o lazy loading do Angular, achei sensacional, porém, um pouco trabalhoso separar as rotas para faze-lo.  Nos projetos que atuei em React era apenas um arquivo de rota. Nenhum projeto grande, logo, nunca foi um problema.\r\n\r\nSendo assim, gostaria de saber sobre as experiências de vocês. Os projetos em Angular geram bundles muito grande? ( no meu estudo o main está com 380kb, gzip deve dá uns 80kb. Fazer o lazy load para carregar 70kb ao invés de 80kb não me parece válido).\r\n\r\nCaso queria contar sua experiência em projeto Angular, pontos positivos negativos, ficaria muito grato também.\r\n\r\nObs: rxjs é lindo \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/frontendbr/forum/issues/comments/449970092","html_url":"https://github.com/frontendbr/forum/issues/1311#issuecomment-449970092","issue_url":"https://api.github.com/repos/frontendbr/forum/issues/1311","id":449970092,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0OTk3MDA5Mg==","user":{"login":"solutweb","id":28319535,"node_id":"MDQ6VXNlcjI4MzE5NTM1","avatar_url":"https://avatars0.githubusercontent.com/u/28319535?v=4","gravatar_id":"","url":"https://api.github.com/users/solutweb","html_url":"https://github.com/solutweb","followers_url":"https://api.github.com/users/solutweb/followers","following_url":"https://api.github.com/users/solutweb/following{/other_user}","gists_url":"https://api.github.com/users/solutweb/gists{/gist_id}","starred_url":"https://api.github.com/users/solutweb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solutweb/subscriptions","organizations_url":"https://api.github.com/users/solutweb/orgs","repos_url":"https://api.github.com/users/solutweb/repos","events_url":"https://api.github.com/users/solutweb/events{/privacy}","received_events_url":"https://api.github.com/users/solutweb/received_events","type":"User","site_admin":false},"created_at":"2018-12-26T13:56:53Z","updated_at":"2018-12-26T13:56:53Z","author_association":"NONE","body":"> Eu tenho um problema bem grande porque usamos o angular 5.2 na nossa aplicação, e já está na versão 7. Mudou bastante coisa, inclusive o tamanho dos bundles e minificação, só que por ter muito script RxJS na aplicação, o que muda bastante a estrutura, ainda não tive tempo de fazer essa refatoração.\r\n\r\n@rubenmarcus \r\nVocê chegou a conhecer essa página? https://update.angular.io/\r\n\r\nLá tem uma etapa que é indicado uma ferramenta para fazer a migração automatizada do rxjs:\r\nhttps://github.com/ReactiveX/rxjs-tslint\r\n\r\nFiz a migração da 5 pra 6 e precisei fazer algumas atualizações manuais mas no geral foi tranquilo. O que tive problema foram outros pacotes que eram incompatíveis com a versão do Angular mas no final deu tudo certo."}}
{"actor":{"display_login":"solutweb"}}