# Caveats

Caveats — Legend Motion documentation.

Source: https://legend.so/motion/v2/resources/caveats/

Legend Motion v2 documentation. Current documentation version.

## [Cannot mix native and non-native animations](https://legend.so/motion/v2/resources/caveats/#cannot-mix-native-and-non-native-animations)

React Native does not support mixing native and non-native animations, so Legend-Motion cannot either. The following properties animate with `useNativeDriver` and you cannot mix them with any other properties.

-   opacity
-   x
-   y
-   scale
-   scaleX
-   scaleY
-   skewX
-   skewY
-   perspective
-   rotate
-   rotateY
-   rotateZ
-   matrix

If you do need to mix properties together we suggest making them separate components.

## [Transform Origin percentages do not work on SVG](https://legend.so/motion/v2/resources/caveats/#transform-origin-percentages-do-not-work-on-svg)

The transformOrigin depends on onLayout from the animated component, which doesn't really apply to drawing SVG elements. So you'll need to specify transformOrigin in pixels.

[View Markdown](https://legend.so/motion/v2/resources/caveats.md)[Report a documentation correction](https://github.com/LegendApp/legend-docs/issues/new?title=Docs%3A+Caveats&body=Page%3A+https%3A%2F%2Flegend.so%2Fmotion%2Fv2%2Fresources%2Fcaveats%0A%0AWhat+is+incorrect+or+missing%3F%0A%0AExpected+behavior+or+supporting+source%3A%0A)
