{"action":"opened","issue":{"url":"https://api.github.com/repos/facebook/react-native/issues/22279","repository_url":"https://api.github.com/repos/facebook/react-native","labels_url":"https://api.github.com/repos/facebook/react-native/issues/22279/labels{/name}","comments_url":"https://api.github.com/repos/facebook/react-native/issues/22279/comments","events_url":"https://api.github.com/repos/facebook/react-native/issues/22279/events","html_url":"https://github.com/facebook/react-native/issues/22279","id":380855506,"node_id":"MDU6SXNzdWUzODA4NTU1MDY=","number":22279,"title":"Consistent Perspective between iOS and Android","user":{"login":"wcandillon","id":306134,"node_id":"MDQ6VXNlcjMwNjEzNA==","avatar_url":"https://avatars1.githubusercontent.com/u/306134?v=4","gravatar_id":"","url":"https://api.github.com/users/wcandillon","html_url":"https://github.com/wcandillon","followers_url":"https://api.github.com/users/wcandillon/followers","following_url":"https://api.github.com/users/wcandillon/following{/other_user}","gists_url":"https://api.github.com/users/wcandillon/gists{/gist_id}","starred_url":"https://api.github.com/users/wcandillon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wcandillon/subscriptions","organizations_url":"https://api.github.com/users/wcandillon/orgs","repos_url":"https://api.github.com/users/wcandillon/repos","events_url":"https://api.github.com/users/wcandillon/events{/privacy}","received_events_url":"https://api.github.com/users/wcandillon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-14T19:39:37Z","updated_at":"2018-11-14T19:39:37Z","closed_at":null,"author_association":"NONE","body":"<!-- Requirements: please go through this checklist before opening a new issue -->\r\n  - [x] Review the documentation: https://facebook.github.io/react-native\r\n  - [x] Search for existing issues: https://github.com/facebook/react-native/issues\r\n  - [x] Use the latest React Native release: https://github.com/facebook/react-native/releases\r\n\r\n## Description\r\nOn Android, there is a default perspective transformation applied to the view. That leads to inconsistent transformations between Android and iOS. By reading the issues on Github, it looks like this default perspective is needed in order for some 2d transformation to work properly on some Android devices. I posted a question about this on stackoverflow: https://stackoverflow.com/questions/53300779/what-is-the-default-react-native-perspective-on-android\r\n\r\nUnfortunately, I cannot find the inverse perspective transformation on Android that would lead me to build consistent 3d transformation between iOS and Android.\r\nOne suggestion I have (if my understanding of the problem is correct) is that if the transform set on the JS side has a perspective element, don't apply any another transform perspective on Android.\r\n\r\n## Reproducible Demo\r\nhttps://snack.expo.io/@wcandillon/test-3d-transform \r\nIn the snack above, the animation is 2d as expected on iOS and 3d on Android (not expected).\r\n"}}
{"actor":{"display_login":"wcandillon"}}