Curso React JS – Animations (Framer Motion)

  • Web UX Design Era Digital

Curso React JS – Animations (Framer Motion)

22h
Visão Geral

Este curso ensina a criar animações avançadas em aplicações React JS usando a biblioteca Framer Motion. Você vai aprender a animar componentes, criar transições suaves, efeitos interativos e microinterações, melhorando a experiência do usuário e o dinamismo da interface.

Objetivo

Após realizar este curso, você será capaz de:

  • Integrar Framer Motion em aplicações React
  • Criar animações de entrada, saída e transição
  • Implementar microinterações e animações de componentes
  • Gerenciar estados animados e efeitos condicionais
  • Otimizar animações para performance
  • Desenvolver interfaces dinâmicas e interativas
Publico Alvo
  • Desenvolvedores React que querem criar interfaces animadas
  • Designers e front-end que desejam implementar microinterações
  • Estudantes que querem projetos práticos de animação
  • Profissionais que desejam melhorar UX com animações fluidas
Pre-Requisitos
  • Fundamentos de JavaScript
  • Conhecimento básico em React JS
  • Noções de CSS e layout
Conteúdo Programatico

Module 1 – Introduction to Framer Motion

  1. What is Framer Motion and why use it
  2. Installing and setting up Framer Motion in React
  3. Overview of animation concepts
  4. Key components: motion.div, motion.button, motion.span

Module 2 – Basic Animations

  1. Animating component entrance and exit
  2. Using animate, initial, and exit props
  3. Controlling timing and easing
  4. Simple hover and tap animations

Module 3 – Advanced Animations

  1. Variants and reusable animation patterns
  2. Staggered animations and sequences
  3. Shared layout animations
  4. Combining multiple animations

Module 4 – Gesture Animations

  1. Animations on drag, hover, and tap
  2. Interactive components with motion values
  3. Handling drag constraints and boundaries
  4. Creating animated sliders and carousels

Module 5 – Layout and Page Transitions

  1. Animating layout changes with layout prop
  2. Smooth page transitions
  3. Crossfade effects between components
  4. Preserving state during transitions

Module 6 – Motion Values and Animation Controls

  1. Using motion values for dynamic animations
  2. Controlling animations programmatically
  3. Animating with useAnimation hook
  4. Synchronizing multiple animations

Module 7 – Microinteractions

  1. Button, input, and menu animations
  2. Feedback animations for user actions
  3. Animating notifications and alerts
  4. Subtle effects to improve UX

Module 8 – Performance Optimization

  1. Reducing unnecessary re-renders
  2. Optimizing animations for smoothness
  3. Hardware acceleration techniques
  4. Best practices for production

Module 9 – Final Project

  1. Integrating animations into a full React application
  2. Creating a dynamic and interactive UI
  3. Testing animation performance and responsiveness
  4. Deploying the animated application
TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas