[In Portuguese]
Talk sobre casos de uso e a nossa experiência utilizando o ReactJS em nossos projetos novos e legados para melhorar tanto a experiência do usuário quanto o manutenção quanto o reaproveitamento dos códigos de front-end
Rails & ReactJSUse case e estratégiasDaniel Vinciguerra
View Slide
React JS
Biblioteca criada pelo Facebook para a criação de UI
Components criados de formadeclarativa que reagem a estado
Otimizado para soluções que alteramdemais o conteúdo das paginas
Vantagens
Simplifica o teste e depuração de problemas
Favorece e a manutenção e o reaproveitamento do código
Com foco na solução de um problema de forma otimizada
Components
Syntax sugar que auxilia criar componentes baseada no HTML
JSX não é obrigatório mas facilita demais o trabalho
Um exemplo de implementação mais antiga que vemos em projetos
Agora a mesma forma utilizando o componentes do ReactJS
E uma mesma implementaçãoutilizando apenas funções
Use cases
Utilizar o ReactJS em um projeto legado é fácil
https://reactjs.org/docs/try-react.html
https://reactjs.org/docs/add-react-to-an-existing-app.html
Existem excelentes alternativamais integradas ao Rails
https://rubygems.org/gems/react-rails
https://github.com/reactjs/react-rails
E formas mais modernas de se utilizar dependências JS
https://webpack.js.org/
https://github.com/rails/webpacker
Começando?
Pensar em isolar sempre que possível seus componentes
Buscar uma referência e discutir soluções costuma ajudar
Comece simples e evoluaorganicamente conforme a necessidade
Obrigado!