Construindointerfaces interativascom React
View Slide
Interação de usuário é como ousuário interage com a interface ecomo a interface reage com ousuário.
Interação de usuário é como ousuário interage com a interface ecomo a interface reage com ousuário.ScrollHoverDragClick…RenderAnimate…
Somos a
✈"
✈☀☁
✈"✈⛄
☀☀✌
O nosso processo
React é uma biblioteca de JavaScriptdeclarativa, eficiente e flexível paraconstruir interfaces de usuário.
Componentes auxiliam a organizar aarquitetura. Uma língua comum entredesign e desenvolvimento.
SCREENSHOT OF PROXY ARCH?
Prototype Inspect
Estrutura dos componentes
Component.jsComponent.story*Component.module.cssindex.jsComponent 1ComponentsComponent 1Component 2Component 3
Componentes funcionais + hooks (Yes, please.
Implementando animaçōes
Tenha regras bem definidas sobrecomo implementar.
Nenhuma animaçãoé melhor que uma mal feita.
Mexa apenas noopacity e transform.
Position transform: translate(npx, npx);Scale transform: scale(n);Rotation transform: rotate(ndeg);Opacity opacity: 0…1;
O ciclo do React, apesar deflexível, não é o suficiente paraorquestrar a ordem das coisas.
Algumas libs animam os valoresfora do ciclo do React, paramelhor performance.
Orquestrando com refs.
Orquestrando com componentes.
Se necessário, FLIP it.
Caso necessário,FLIP it.
isFullScreen: false
min-height: 400pxposition: relative…
isFullScreen: true
position: fixedtop: 0left: 0width: 100%height: 100%
isFullScreen: false01 First
02 Last
03 Invert
https://aerotwist.com/blog/flip-your-animations/
Jogue a responsa noAfter Effects.
Algumas dicas
awesome-react-components
React DevTools
Analise a performance
Libs que recomendamos.
+
Obrigado!