2016, segunda edição do ReactEurope, novamente em Paris tal qual foi em 2015. Neste ano, tive a oportunidade de poder participar do evento (de perto) e ajudar na organização como voluntário. Foi uma experiência incrível (talvez farei um post sobre) e, mesmo não sendo possível acompanhar todas as palestras, posso dizer que o evento foi acima da média!

Como o próprio nome diz, é um evento focado em React, porém não! Tivemos uma variação legal de palestras, não ficando preso apenas ao React e ao React Native. Teve GraphQL, Flow, Falcor, Elm, entre outros!

Pouco mais de 800 pessoas estiveram presentes nos dois dias de evento, fora os dois dias de Workshop e também o Hackathon que aconteceu no dia 01/06/2016 na sede da Mozilla em Paris.

Vamos lá?!

Acatando a sugestão de um amigo, resolvi dividir o artigo em duas partes, esta é a primeira parte. Assim que a segunda parte estiver publicada, irei atualizar com o link aqui.

Update: Parte 2 aqui => https://lucas.ninja/blog/2016/06/08/react-europe-2016-parte-2.html

Entrance

2º dia do Workshop (01/06/2016)

Tive a oportunidade de acompanhar o 2º dia do Workshop sobre React + Redux. Dan Abramov e Andrew Clark guiaram aproximadamente 80 alunos no desenvolvimento de uma aplicação React + Redux. O Workshop foi bem completo, cobrindo vários tópicos importantes, tais como performance, testes, além de muitas dicas sobre ES2015/ES6.

Workshop

Ao final do Workshop (e do Hackathon que estava acontecendo na sede da Mozilla em Paris) todos foram convidados para um happy hour no já conhecido “React Bar”, mais precisamente no The Frog, próximo ao local do evento e Workshop. O happy hour fora patrocinado pela Red Badger, era só chegar lá, apresentar o ticket e aproveitar drinks de graça!

1º dia (02/06/2016)

O primeiro dia do evento começou bem cedo, também pudera, mais de 800 pessoas para fazer check-in e entregar os brindes. Felizmente tudo correu bem, excelente trabalho em equipe de todo o pessoal que estava ajudando a organizar o evento. :)

Como todas as palestras foram gravadas, eu não vou entrar em detalhes, apenas um breve resumo e o video para acompanhar.

The Redux Journey

Dan Abramov, criador do (até 1 ano atrás desconhecido) Redux, conta como tem sido a jornada do Redux até agora, toda a sua evolução, os aprendizados no meio do caminho e como a comunidade tem ajudado a cultivar o ecosistema.

Native Navigation for Every Platform

Nesta palestra, Eric Vlad, que trabalhou no primeiro app powered by React Native em produção; Facebook Groups demonstra como a nova API de navegação para o React Native (atualmente apelidada de Navigation Experimental) funciona e como ela pode ser usada até mesmo para web!

A cartoon guide to performance in React

Uma das palestras que estava mais aguardando para ver e a Lin Clark não me decepcionou! Sou um grande fã dela, principalmente pelo seu projeto Code Cartoons e nesta palestra ela deu dicas bem bacanas sobre como melhorar a performance da sua aplicação React. Bacana também foi saber sobre o projeto novo da Mozilla, o Project Tofino.

Link Clark

React Native <3 60FPS – Improving React Native animations

Atualmente as animações estão cada vez mais presentes nas aplicações, nesta palestra, Krzysztof Magiera mostra várias dicas de como manter as animações no React Native sempre em 60FPS!

Krzysztof Magiera

Being Successful at Open Source

O Facebook tem se mostrado um grande celeiro open source com vários projetos de sucesso. Christopher Chedeau (aka.: Vjeux) conta sua experiência em diversos projetos open source pelos quais ele já trabalhou e dá dicas valiosas de como manter um projeto open source.

GraphQL at Facebook

Dan Schafer, co-criador do GraphQL explica em detalhes como o projeto têm sido usado em produção no Facebook ao longo dos anos.

A Deepdive Into Flow

Flow é um “verificador” de tipagem, criado para rapidamente encontrar erros em aplicações JS. Como o próprio nome da palestra sugere, Jeff Morrison nos apresenta um grande overview de como o Flow realmente funciona e qual a sua importância nos dias atuais.

Debugging flux applications in production

Mihail Diordiev é o criador do Redux DevTools e nesta palestra ele explica como tornar o processo de debug muito mais fácil, vale muito a pena conferir!

On the Spectrum of Abstraction

Infelizmente não pude acompanhar a palestra do Cheng Lou, ainda bem que todas as palestras foram filmadas! Nesta palestra Cheng aborda diversos paradigmas usados pelas comunidades de desenvolvimento em geral.

React Redux Analytics

Nesta palestra, Bertrand Karerangabo e Evan Schultz abordam como usaram Redux middleware para analisar diversas métricas de uma aplicação React.

Lightning talks

Ao final do primeiro dia (e do segundo), tivemos também várias Lightning talks, que como o próprio nome sugere, são palestras bem rápidas e objetivas. Destaco a palestra do criador do Babel, Sebastian McKenzie onde ele mostra seu mais novo experimento, uma ferramenta capaz de tornar a inicialização de aplicações JS até 3 vezes mais rápido! Infelizmente Sebastian não garantiu quando e se vai tornar este experimento open source…

E assim acabou o primeiro dia! Aguardem a continuação.