{"action":"created","comment":{"url":"https://api.github.com/repos/petehunt/react-howto/pulls/comments/53871420","id":53871420,"diff_hunk":"@@ -0,0 +1,110 @@\n+# react-howto\n+\n+Se você é novo no React (ou no frontend em geral) você pode achar o ecossistema confuso. Existem algumas razões para isso.\n+\n+* React tem sido historicamente orientado para iniciantes e especialistas\n+* Facebook apenas abre o código fonte daquilo que ele realmente utiliza, então ele não se concentra em ferramentas para projetos menores que o Facebook.\n+* Há muito marketing ruim que aparecem como guias para o React.\n+\n+Ao longo deste documento, eu irei assumir que você já construiu alguma página Web com HTML, CSS e JavaScript.\n+\n+## Por que você deve me escutar?\n+\n+Há uma tonelada de conselhos conflitantes sobre o React por aí; por que me ouvir?\n+\n+Eu fui um dos membros originais da equipe do Facebook que construiu e abriu o código fonte do React. Eu não estou mais no Facebook e sim em uma pequena startup, então eu também tenho uma perspectiva de fora do Facebook.\n+\n+## Como lidar com o ecossistema do React\n+\n+Todo software é construído sobre uma pilha de tecnologias, e você precisa entender o suficiente dessa pilha para construir sua aplicação. A razão pela qual o ecossistema de ferramentas do React parece te esmagar é porque ele é sempre explicado na ordem errada.\n+\n+Você deve aprender, nessa ordem, **sem pular para o próximo ou aprender simultaneamente**:\n+\n+* [React em si](#learning-react-itself)\n+* [`npm`](#learning-npm)\n+* [JavaScript “bundlers”](#learning-javascript-bundlers)\n+* [ES6](#learning-es6)\n+* [Rotas](#learning-routing)\n+* [Flux](#learning-flux)\n+\n+**Você não precisa aprender todos para ser produtivo com o React.** Somente pule para o próximo passo caso você esteja com algum problema que necessite ser resolvido.\n+\n+Além disso, existem alguns tópicos mencionados frequentemente na comunidade do React que são \"pioneiros\". Os tópicos a seguir são interessantes, mas são difíceis de entender, são muito menos populares do que os tópicos acima e **não são necessários para a maioria dos aplicativos**.\n+* [Estilos Inline](#learning-inline-styles)\n+* [Renderizando no servidor](#learning-server-rendering)\n+* [Immutable.js](#learning-immutablejs)\n+* [Relay, Falcor, etc](#learning-relay-falcor-etc)\n+\n+## Aprendendo o React em si\n+\n+É um equívoco comum que diz que você precisa perder bastante tempo configurando as ferramentas para começar a aprender React. Na documentação oficial você encontrará [um template de copiar/colar](https://facebook.github.io/react/docs/getting-started.html#quick-start-without-npm) que você pode salvar em um arquivo `.html` e começar imediatamente. **Nesse momento nenhuma configuração é necessária, e você não precisa começar a estudar configurações adicionais até que você esteja confortável com o básico do React.**","path":"README-pt_br.md","position":40,"original_position":40,"commit_id":"bcbc331063bef8e3bc1a7f66dc8ec7c78cdf5bb0","original_commit_id":"bcbc331063bef8e3bc1a7f66dc8ec7c78cdf5bb0","user":{"login":"gugahoi","id":355877,"avatar_url":"https://avatars.githubusercontent.com/u/355877?v=3","gravatar_id":"","url":"https://api.github.com/users/gugahoi","html_url":"https://github.com/gugahoi","followers_url":"https://api.github.com/users/gugahoi/followers","following_url":"https://api.github.com/users/gugahoi/following{/other_user}","gists_url":"https://api.github.com/users/gugahoi/gists{/gist_id}","starred_url":"https://api.github.com/users/gugahoi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gugahoi/subscriptions","organizations_url":"https://api.github.com/users/gugahoi/orgs","repos_url":"https://api.github.com/users/gugahoi/repos","events_url":"https://api.github.com/users/gugahoi/events{/privacy}","received_events_url":"https://api.github.com/users/gugahoi/received_events","type":"User","site_admin":false},"body":"Foi usado \"ferramentas\" para representar a palavra \"tooling\" antes mas nesta frase o uso inverteu a virou \"configuracoes\", acho \"ferramentas\" mais apropriado.","created_at":"2016-02-23T23:47:51Z","updated_at":"2016-02-23T23:47:51Z","html_url":"https://github.com/petehunt/react-howto/pull/31#discussion_r53871420","pull_request_url":"https://api.github.com/repos/petehunt/react-howto/pulls/31","_links":{"self":{"href":"https://api.github.com/repos/petehunt/react-howto/pulls/comments/53871420"},"html":{"href":"https://github.com/petehunt/react-howto/pull/31#discussion_r53871420"},"pull_request":{"href":"https://api.github.com/repos/petehunt/react-howto/pulls/31"}}},"pull_request":{"url":"https://api.github.com/repos/petehunt/react-howto/pulls/31","id":60043841,"html_url":"https://github.com/petehunt/react-howto/pull/31","diff_url":"https://github.com/petehunt/react-howto/pull/31.diff","patch_url":"https://github.com/petehunt/react-howto/pull/31.patch","issue_url":"https://api.github.com/repos/petehunt/react-howto/issues/31","number":31,"state":"open","locked":false,"title":"Portuguese: Translated README.md","user":{"login":"KadoBOT","id":11719845,"avatar_url":"https://avatars.githubusercontent.com/u/11719845?v=3","gravatar_id":"","url":"https://api.github.com/users/KadoBOT","html_url":"https://github.com/KadoBOT","followers_url":"https://api.github.com/users/KadoBOT/followers","following_url":"https://api.github.com/users/KadoBOT/following{/other_user}","gists_url":"https://api.github.com/users/KadoBOT/gists{/gist_id}","starred_url":"https://api.github.com/users/KadoBOT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KadoBOT/subscriptions","organizations_url":"https://api.github.com/users/KadoBOT/orgs","repos_url":"https://api.github.com/users/KadoBOT/repos","events_url":"https://api.github.com/users/KadoBOT/events{/privacy}","received_events_url":"https://api.github.com/users/KadoBOT/received_events","type":"User","site_admin":false},"body":"React How to, translated to Portuguese(Brazil).","created_at":"2016-02-20T09:56:06Z","updated_at":"2016-02-23T23:47:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"bf8d1b4aa843afae4417a8b7ae45b9ea0d8b2ef0","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/petehunt/react-howto/pulls/31/commits","review_comments_url":"https://api.github.com/repos/petehunt/react-howto/pulls/31/comments","review_comment_url":"https://api.github.com/repos/petehunt/react-howto/pulls/comments{/number}","comments_url":"https://api.github.com/repos/petehunt/react-howto/issues/31/comments","statuses_url":"https://api.github.com/repos/petehunt/react-howto/statuses/bcbc331063bef8e3bc1a7f66dc8ec7c78cdf5bb0","head":{"label":"KadoBOT:patch-1","ref":"patch-1","sha":"bcbc331063bef8e3bc1a7f66dc8ec7c78cdf5bb0","user":{"login":"KadoBOT","id":11719845,"avatar_url":"https://avatars.githubusercontent.com/u/11719845?v=3","gravatar_id":"","url":"https://api.github.com/users/KadoBOT","html_url":"https://github.com/KadoBOT","followers_url":"https://api.github.com/users/KadoBOT/followers","following_url":"https://api.github.com/users/KadoBOT/following{/other_user}","gists_url":"https://api.github.com/users/KadoBOT/gists{/gist_id}","starred_url":"https://api.github.com/users/KadoBOT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KadoBOT/subscriptions","organizations_url":"https://api.github.com/users/KadoBOT/orgs","repos_url":"https://api.github.com/users/KadoBOT/repos","events_url":"https://api.github.com/users/KadoBOT/events{/privacy}","received_events_url":"https://api.github.com/users/KadoBOT/received_events","type":"User","site_admin":false},"repo":{"id":52146097,"name":"react-howto","full_name":"KadoBOT/react-howto","owner":{"login":"KadoBOT","id":11719845,"avatar_url":"https://avatars.githubusercontent.com/u/11719845?v=3","gravatar_id":"","url":"https://api.github.com/users/KadoBOT","html_url":"https://github.com/KadoBOT","followers_url":"https://api.github.com/users/KadoBOT/followers","following_url":"https://api.github.com/users/KadoBOT/following{/other_user}","gists_url":"https://api.github.com/users/KadoBOT/gists{/gist_id}","starred_url":"https://api.github.com/users/KadoBOT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KadoBOT/subscriptions","organizations_url":"https://api.github.com/users/KadoBOT/orgs","repos_url":"https://api.github.com/users/KadoBOT/repos","events_url":"https://api.github.com/users/KadoBOT/events{/privacy}","received_events_url":"https://api.github.com/users/KadoBOT/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/KadoBOT/react-howto","description":"Your guide to the (sometimes overwhelming!) React ecosystem.","fork":true,"url":"https://api.github.com/repos/KadoBOT/react-howto","forks_url":"https://api.github.com/repos/KadoBOT/react-howto/forks","keys_url":"https://api.github.com/repos/KadoBOT/react-howto/keys{/key_id}","collaborators_url":"https://api.github.com/repos/KadoBOT/react-howto/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/KadoBOT/react-howto/teams","hooks_url":"https://api.github.com/repos/KadoBOT/react-howto/hooks","issue_events_url":"https://api.github.com/repos/KadoBOT/react-howto/issues/events{/number}","events_url":"https://api.github.com/repos/KadoBOT/react-howto/events","assignees_url":"https://api.github.com/repos/KadoBOT/react-howto/assignees{/user}","branches_url":"https://api.github.com/repos/KadoBOT/react-howto/branches{/branch}","tags_url":"https://api.github.com/repos/KadoBOT/react-howto/tags","blobs_url":"https://api.github.com/repos/KadoBOT/react-howto/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/KadoBOT/react-howto/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/KadoBOT/react-howto/git/refs{/sha}","trees_url":"https://api.github.com/repos/KadoBOT/react-howto/git/trees{/sha}","statuses_url":"https://api.github.com/repos/KadoBOT/react-howto/statuses/{sha}","languages_url":"https://api.github.com/repos/KadoBOT/react-howto/languages","stargazers_url":"https://api.github.com/repos/KadoBOT/react-howto/stargazers","contributors_url":"https://api.github.com/repos/KadoBOT/react-howto/contributors","subscribers_url":"https://api.github.com/repos/KadoBOT/react-howto/subscribers","subscription_url":"https://api.github.com/repos/KadoBOT/react-howto/subscription","commits_url":"https://api.github.com/repos/KadoBOT/react-howto/commits{/sha}","git_commits_url":"https://api.github.com/repos/KadoBOT/react-howto/git/commits{/sha}","comments_url":"https://api.github.com/repos/KadoBOT/react-howto/comments{/number}","issue_comment_url":"https://api.github.com/repos/KadoBOT/react-howto/issues/comments{/number}","contents_url":"https://api.github.com/repos/KadoBOT/react-howto/contents/{+path}","compare_url":"https://api.github.com/repos/KadoBOT/react-howto/compare/{base}...{head}","merges_url":"https://api.github.com/repos/KadoBOT/react-howto/merges","archive_url":"https://api.github.com/repos/KadoBOT/react-howto/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/KadoBOT/react-howto/downloads","issues_url":"https://api.github.com/repos/KadoBOT/react-howto/issues{/number}","pulls_url":"https://api.github.com/repos/KadoBOT/react-howto/pulls{/number}","milestones_url":"https://api.github.com/repos/KadoBOT/react-howto/milestones{/number}","notifications_url":"https://api.github.com/repos/KadoBOT/react-howto/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/KadoBOT/react-howto/labels{/name}","releases_url":"https://api.github.com/repos/KadoBOT/react-howto/releases{/id}","deployments_url":"https://api.github.com/repos/KadoBOT/react-howto/deployments","created_at":"2016-02-20T09:28:29Z","updated_at":"2016-02-20T09:21:04Z","pushed_at":"2016-02-20T09:54:43Z","git_url":"git://github.com/KadoBOT/react-howto.git","ssh_url":"git@github.com:KadoBOT/react-howto.git","clone_url":"https://github.com/KadoBOT/react-howto.git","svn_url":"https://github.com/KadoBOT/react-howto","homepage":"","size":68,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"petehunt:master","ref":"master","sha":"39953e5f7559ab620274c113df1737e1af807776","user":{"login":"petehunt","id":239742,"avatar_url":"https://avatars.githubusercontent.com/u/239742?v=3","gravatar_id":"","url":"https://api.github.com/users/petehunt","html_url":"https://github.com/petehunt","followers_url":"https://api.github.com/users/petehunt/followers","following_url":"https://api.github.com/users/petehunt/following{/other_user}","gists_url":"https://api.github.com/users/petehunt/gists{/gist_id}","starred_url":"https://api.github.com/users/petehunt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/petehunt/subscriptions","organizations_url":"https://api.github.com/users/petehunt/orgs","repos_url":"https://api.github.com/users/petehunt/repos","events_url":"https://api.github.com/users/petehunt/events{/privacy}","received_events_url":"https://api.github.com/users/petehunt/received_events","type":"User","site_admin":false},"repo":{"id":49020217,"name":"react-howto","full_name":"petehunt/react-howto","owner":{"login":"petehunt","id":239742,"avatar_url":"https://avatars.githubusercontent.com/u/239742?v=3","gravatar_id":"","url":"https://api.github.com/users/petehunt","html_url":"https://github.com/petehunt","followers_url":"https://api.github.com/users/petehunt/followers","following_url":"https://api.github.com/users/petehunt/following{/other_user}","gists_url":"https://api.github.com/users/petehunt/gists{/gist_id}","starred_url":"https://api.github.com/users/petehunt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/petehunt/subscriptions","organizations_url":"https://api.github.com/users/petehunt/orgs","repos_url":"https://api.github.com/users/petehunt/repos","events_url":"https://api.github.com/users/petehunt/events{/privacy}","received_events_url":"https://api.github.com/users/petehunt/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/petehunt/react-howto","description":"Your guide to the (sometimes overwhelming!) React ecosystem.","fork":false,"url":"https://api.github.com/repos/petehunt/react-howto","forks_url":"https://api.github.com/repos/petehunt/react-howto/forks","keys_url":"https://api.github.com/repos/petehunt/react-howto/keys{/key_id}","collaborators_url":"https://api.github.com/repos/petehunt/react-howto/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/petehunt/react-howto/teams","hooks_url":"https://api.github.com/repos/petehunt/react-howto/hooks","issue_events_url":"https://api.github.com/repos/petehunt/react-howto/issues/events{/number}","events_url":"https://api.github.com/repos/petehunt/react-howto/events","assignees_url":"https://api.github.com/repos/petehunt/react-howto/assignees{/user}","branches_url":"https://api.github.com/repos/petehunt/react-howto/branches{/branch}","tags_url":"https://api.github.com/repos/petehunt/react-howto/tags","blobs_url":"https://api.github.com/repos/petehunt/react-howto/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/petehunt/react-howto/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/petehunt/react-howto/git/refs{/sha}","trees_url":"https://api.github.com/repos/petehunt/react-howto/git/trees{/sha}","statuses_url":"https://api.github.com/repos/petehunt/react-howto/statuses/{sha}","languages_url":"https://api.github.com/repos/petehunt/react-howto/languages","stargazers_url":"https://api.github.com/repos/petehunt/react-howto/stargazers","contributors_url":"https://api.github.com/repos/petehunt/react-howto/contributors","subscribers_url":"https://api.github.com/repos/petehunt/react-howto/subscribers","subscription_url":"https://api.github.com/repos/petehunt/react-howto/subscription","commits_url":"https://api.github.com/repos/petehunt/react-howto/commits{/sha}","git_commits_url":"https://api.github.com/repos/petehunt/react-howto/git/commits{/sha}","comments_url":"https://api.github.com/repos/petehunt/react-howto/comments{/number}","issue_comment_url":"https://api.github.com/repos/petehunt/react-howto/issues/comments{/number}","contents_url":"https://api.github.com/repos/petehunt/react-howto/contents/{+path}","compare_url":"https://api.github.com/repos/petehunt/react-howto/compare/{base}...{head}","merges_url":"https://api.github.com/repos/petehunt/react-howto/merges","archive_url":"https://api.github.com/repos/petehunt/react-howto/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/petehunt/react-howto/downloads","issues_url":"https://api.github.com/repos/petehunt/react-howto/issues{/number}","pulls_url":"https://api.github.com/repos/petehunt/react-howto/pulls{/number}","milestones_url":"https://api.github.com/repos/petehunt/react-howto/milestones{/number}","notifications_url":"https://api.github.com/repos/petehunt/react-howto/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/petehunt/react-howto/labels{/name}","releases_url":"https://api.github.com/repos/petehunt/react-howto/releases{/id}","deployments_url":"https://api.github.com/repos/petehunt/react-howto/deployments","created_at":"2016-01-04T20:10:18Z","updated_at":"2016-02-23T21:45:18Z","pushed_at":"2016-02-23T16:41:40Z","git_url":"git://github.com/petehunt/react-howto.git","ssh_url":"git@github.com:petehunt/react-howto.git","clone_url":"https://github.com/petehunt/react-howto.git","svn_url":"https://github.com/petehunt/react-howto","homepage":"","size":67,"stargazers_count":3483,"watchers_count":3483,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":140,"mirror_url":null,"open_issues_count":9,"forks":140,"open_issues":9,"watchers":3483,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/petehunt/react-howto/pulls/31"},"html":{"href":"https://github.com/petehunt/react-howto/pull/31"},"issue":{"href":"https://api.github.com/repos/petehunt/react-howto/issues/31"},"comments":{"href":"https://api.github.com/repos/petehunt/react-howto/issues/31/comments"},"review_comments":{"href":"https://api.github.com/repos/petehunt/react-howto/pulls/31/comments"},"review_comment":{"href":"https://api.github.com/repos/petehunt/react-howto/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/petehunt/react-howto/pulls/31/commits"},"statuses":{"href":"https://api.github.com/repos/petehunt/react-howto/statuses/bcbc331063bef8e3bc1a7f66dc8ec7c78cdf5bb0"}}}}