{"componentChunkName":"component---src-templates-community-js","path":"/community/videos.html","result":{"data":{"markdownRemark":{"html":"<p>Vídeos dedicados à discussão sobre o React e o ecossistema do React.</p>\n<h3 id=\"react-conf-2019\"><a href=\"#react-conf-2019\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React Conf 2019 </h3>\n<p>Uma playlist de vídeos do React Conf 2019.</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"React Conf 2019\" src=\"https://www.youtube-nocookie.com/embed/videoseries?list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"react-conf-2018\"><a href=\"#react-conf-2018\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React Conf 2018 </h3>\n<p>Uma playlist de vídeos do React Conf 2018.</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"React Conf 2018\" src=\"https://www.youtube-nocookie.com/embed/videoseries?list=PLPxbbTqCLbGE5AihOSExAa4wUM-P42EIJ\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"reactjs-conf-2017\"><a href=\"#reactjs-conf-2017\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React.js Conf 2017 </h3>\n<p>Uma playlist de vídeos do React.js Conf 2017.</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"React.js Conf 2017\" src=\"https://www.youtube-nocookie.com/embed/playlist?list=PLb0IAmt7-GS3fZ46IGFirdqKTIxlws7e0\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"reactjs-conf-2016\"><a href=\"#reactjs-conf-2016\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React.js Conf 2016 </h3>\n<p>Uma playlist de vídeos do React.js Conf 2016.</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"React.js Conf 2016\" src=\"https://www.youtube-nocookie.com/embed/playlist?list=PLb0IAmt7-GS0M8Q95RIc2lOM6nc77q1IY\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"reactjs-conf-2015\"><a href=\"#reactjs-conf-2015\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React.js Conf 2015 </h3>\n<p>Uma playlist de vídeos do React.js Conf 2015.</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"React.js Conf 2015\" src=\"https://www.youtube-nocookie.com/embed/playlist?list=PLb0IAmt7-GS1cbw4qonlQztYV1TAW0sCr\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"secrets-of-the-virtual-dom\"><a href=\"#secrets-of-the-virtual-dom\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Segredos do Virtual DOM </h3>\n<p>Pete Hunt no Mountain West JavaScript 2014 discute por que um Virtual DOM foi construído para o React, como ele se compara a outros sistemas e sua relevância para o futuro das tecnologias de navegador - (2014 - 0h44m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Mountain West JavaScript 2014 - Be Predictable, Not Correct. by Pete Hunt\" src=\"https://www.youtube-nocookie.com/embed/h3KksH8gfcQ\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"flux-and-server-side-rendering\"><a href=\"#flux-and-server-side-rendering\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Renderização no Fluxo e no Servidor </h3>\n<p>Pete Hunt discute o fluxo e a renderização em React do lado do servidor - (2014 - 0h55m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"YUI Open Roundtable with Pete Hunt\" src=\"https://www.youtube-nocookie.com/embed/ZLfe0i2RDtY\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"rethinking-web-app-development-at-facebook\"><a href=\"#rethinking-web-app-development-at-facebook\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Repensando o Desenvolvimento de Aplicativos Web no Facebook </h3>\n<p>Facebook F8 2014 palestra para aprender como abandonamos o paradigma MVC tradicional em favor de uma arquitetura de aplicativos mais funcional - (2014 - 0h44m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Hacker Way: Rethinking Web App Development at Facebook\" src=\"https://www.youtube-nocookie.com/embed/nYkdrAPrdcw\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"introduction-to-react\"><a href=\"#introduction-to-react\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Introdução ao React </h3>\n<p>Stoyan Stefanov faz uma introdução ao React no LAWebSpeed meetup - (2014 - 0h51m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Joe Dev on Tech - Stoyan Stefanov - Introduction to React\" src=\"https://www.youtube-nocookie.com/embed/SMMRJif5QW0\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"react-and-flux-building-applications-with-a-unidirectional-data-flow\"><a href=\"#react-and-flux-building-applications-with-a-unidirectional-data-flow\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React e Flux: Construindo aplicativos com um fluxo de dados unidirecional </h3>\n<p>Os engenheiros do Facebook Bill Fisher e Jing Chen falam sobre Flux e React no Forward JS 2014, e como o uso de uma arquitetura de aplicativo com um fluxo de dados unidirecional limpa grande parte do seu código.</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"React and Flux: Building Applications with a Unidirectional Data Flow\" src=\"https://www.youtube-nocookie.com/embed/i__969noyAM\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"going-big-with-react\"><a href=\"#going-big-with-react\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Escalando com React </h3>\n<p>Areeb Malik investiga o desempenho do React em uma situação de alto estresse e como isso ajudou sua equipe a criar código seguro em grande escala - (2014 - 0h31m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Areeb Malik : Going big with React\" src=\"https://www.youtube-nocookie.com/embed/9qcBlN6-qwY\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"rethinking-best-practices\"><a href=\"#rethinking-best-practices\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Repensando as Melhores Práticas </h3>\n<p>A palestra de Pete Hunt no JSConf EU 2013 abrange três tópicos: jogar fora a noção de modelos e criar visualizações com JavaScript, renderizar novamente todo o aplicativo quando os dados são alterados e uma implementação leve do DOM e eventos- (2013 - 0h30m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Pete Hunt: React: Rethinking Best Practices - JSConf EU 2013\" src=\"https://www.youtube-nocookie.com/embed/x7cQ3mrcKaY\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"high-performance-functional-dom-programming\"><a href=\"#high-performance-functional-dom-programming\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Programação Funcional DOM de Alto Desempenho </h3>\n<p>Pete Hunt discute programação funcional de alto desempenho com o React no Meteor DevShop 11 - (2013 - 0h31m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Pete Hunt: High performance functional programming with React and Meteor\" src=\"https://www.youtube-nocookie.com/embed/qqVbr_LaCIo\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"developing-user-interfaces-with-react\"><a href=\"#developing-user-interfaces-with-react\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Desenvolvendo Interfaces de Usuário com o React </h3>\n<p>Steven Luscher discute o desenvolvimento de interfaces de usuário em Super VanJS 2013 - (2013 - 0h29m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"SuperVanJS 2013: Steven Luscher - Developing User Interfaces with Facebook&apos;s React\" src=\"https://www.youtube-nocookie.com/embed/1OeXsL5mr4g\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<h3 id=\"introduction-to-react-1\"><a href=\"#introduction-to-react-1\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Introdução ao React </h3>\n<p>Tom Occhino e Jordan Walke apresentam o React no Facebook Seattle - (2013 - 1h20m).</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 56.30769230769231%; position: relative; height: 0; overflow: hidden; \" > <iframe title=\"Tom Occhino and Jordan Walke introduce React at Facebook Seattle\" src=\"https://www.youtube-nocookie.com/embed/XxVg_s8xAms\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>","frontmatter":{"title":"Vídeos","next":null,"prev":null},"fields":{"path":"content/community/videos.md","slug":"community/videos.html"}}},"pageContext":{"slug":"community/videos.html"}},"staticQueryHashes":[]}