Membuat Aplikasi Anda Tampak Menarik dengan Teknik Styling React Native

Khusni Ja'far
Tulisan Khusni
Published in
2 min readJul 19, 2023

Dalam pengembangan aplikasi, penampilan dan UX (User Experience) memainkan peran penting dalam menentukan apakah aplikasi Anda akan diterima dengan baik oleh pengguna atau tidak. Untuk itu, React Native menyediakan berbagai cara untuk menerapkan styling pada aplikasi Anda. Mari kita pelajari beberapa teknik styling di React Native.

Inline Styling

Cara termudah untuk menambahkan style pada komponen React Native adalah dengan inline styling. Metode ini serupa dengan cara kita menambahkan style langsung ke elemen HTML. Berikut contoh penggunaan inline styling:

import React from 'react';
import { Text, View } from 'react-native';

const ContohInlineStyle = () => (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text style={{ color: 'blue', fontSize: 20 }}>Hello, React Native!</Text>
</View>
);

export default ContohInlineStyle;

StyleSheet

Meskipun inline styling cukup mudah digunakan, metode ini tidak efisien untuk aplikasi yang lebih besar. Untuk menangani ini, React Native menyediakan StyleSheet, sebuah abstraksi yang mirip dengan CSS Stylesheets. Berikut contoh penggunaan StyleSheet:

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
text: {
color: 'blue',
fontSize: 20,
},
});

const ContohStyleSheet = () => (
<View style={styles.container}>
<Text style={styles.text}>Hello, React Native!</Text>
</View>
);

export default ContohStyleSheet;

Styled Components

Jika Anda sudah terbiasa dengan Styled Components di React, Anda akan senang mengetahui bahwa Anda juga bisa menggunakannya di React Native. Dengan styled-components, Anda dapat membuat komponen yang memiliki style bawaan. Ini membantu membuat kode Anda lebih bersih dan mudah dibaca.

import React from 'react';
import styled from 'styled-components/native';

const Container = styled.View`
flex: 1;
justify-content: center;
align-items: center;
`;

const BlueText = styled.Text`
color: blue;
font-size: 20px;
`;

const ContohStyledComponents = () => (
<Container>
<BlueText>Hello, React Native!</BlueText>
</Container>
);

export default ContohStyledComponents;

Ingatlah bahwa tampilan aplikasi Anda memiliki dampak besar pada pengalaman pengguna. Dengan menggunakan teknik-teknik ini, Anda dapat membuat aplikasi React Native Anda tidak hanya berfungsi dengan baik, tetapi juga terlihat bagus dan profesional. Selamat mencoba!

--

--