React Native đi kèm với Animated API sẵn có. API này cho phép chúng ta định nghĩa các hiệu ứng chuyển động cụ thể bằng cách sử dụng các phương thức như Animated.timing, Animated.spring, v.v., và cung cấp các tham số chính xác cần thiết để chạy hiệu ứng. Tuy nhiên, kỹ thuật này không phù hợp khi chúng ta cần nhiều hiệu ứng tinh tế và tinh vi ngay lập tức; nó không hiệu suất và việc duy trì mã code sẽ rất khó khăn.
Thay vào đó, chúng ta có thể sử dụng mô-đun LayoutAnimation, một API tương tác. Chúng ta có thể gọi các LayoutAnimation đã được định nghĩa trước, hoặc tự định nghĩa. LayoutAnimation quan sát sự thay đổi vị trí của các phần tử giữa các chu kỳ của vòng lặp render và tính toán sự khác biệt vị trí giữa các phần tử ở các chu kỳ khác nhau. Sau đó, nó tạo ra các hiệu ứng chuyển động mượt mà, được điều khiển bởi nền tảng cụ thể.