MENU
Transforms
Transforms modifies the appearances and positions of components.
Methodstransform() |
RESETRUNFULL
import React from "react";import { SafeAreaView, ScrollView, StyleSheet, Text, View } from "react-native";const App = () => (
<SafeAreaView style={styles.container}>
<ScrollView contentContainerStyle={styles.scrollContentContainer}>
<View style={styles.box}>
<Text style={styles.text}>Original Object</Text>
</View>
<View style={[styles.box, {transform: [{ scale: 2 }] }]}>
<Text style={styles.text}>Scale by 2</Text>
</View>
<View style={[styles.box, {transform: [{ scaleX: 2 }]}]}>
<Text style={styles.text}>ScaleX by 2</Text>
</View>
<View style={[styles.box, {transform: [{ scaleY: 2 }]}]}>
<Text style={styles.text}>ScaleY by 2</Text>
</View>
<View style={[styles.box, {transform: [{ rotate: "45deg" }]}]}>
<Text style={styles.text}>Rotate by 45 deg</Text>
</View>
<View style={[styles.box, {
transform: [{ rotateX: "45deg" }, { rotateZ: "45deg" }]}]}>
<Text style={styles.text}>Rotate X&Z by 45 deg</Text>
</View>
<View style={[styles.box, {
transform: [{ rotateY: "45deg" }, { rotateZ: "45deg" }]}]}>
<Text style={styles.text}>Rotate Y&Z by 45 deg</Text>
</View>
<View style={[styles.box, {transform: [{ skewX: "45deg" }]}]}>
<Text style={styles.text}>SkewX by 45 deg</Text>
</View>
<View style={[styles.box, {transform: [{ skewY: "45deg" }]}]}>
<Text style={styles.text}>SkewY by 45 deg</Text>
</View>
<View style={[styles.box, { transform: [{ skewX: "30deg" }, { skewY: "30deg" }]}]}>
<Text style={styles.text}>Skew X&Y by 30 deg</Text>
</View>
<View style={[styles.box, {transform: [{ translateX: -50 }]}]}>
<Text style={styles.text}>TranslateX by -50 </Text>
</View>
<View style={[styles.box, {transform: [{ translateY: 50 }]}]}>
<Text style={styles.text}>TranslateY by 50 </Text>
</View>
</ScrollView>
</SafeAreaView>);const styles = StyleSheet.create({
container: {flex: 1},
scrollContentContainer: {alignItems: "center", paddingBottom: 60},
box: {
height: 100,
width: 100,
borderRadius: 5,
marginVertical: 40,
backgroundColor: "#61dafb",
alignItems: "center",
justifyContent: "center"
},
text: {
fontSize: 14,
fontWeight: "bold",
margin: 8,
color: "#000",
textAlign: "center"
}});export default App;