CODEBOOK
Website Platform Belajar Dan Edukasi
By Shadownex 2025-2026
Materi/React Native & Expo Mobile Engineering
Mobile Development

React Native & Expo Mobile Engineering

Manfaatkan keahlian JavaScript & React untuk memproduksi aplikasi mobile iOS dan Android menggunakan React Native & Expo CLI.

Status Membaca:Belum Dibaca

Daftar Bab (1)

Bab 1 dari 1

Komponen Native React Native & Styling

React Native & Expo Engineering

React Native merender komponen native (seperti UIView pada iOS atau android.widget.TextView pada Android) menggunakan logika JavaScript.

Perbandingan HTML Tag vs React Native Component

HTML Tag
React Native Equivalent

|----------|-------------------------|

`<div>`
`<View>`
`<p>`, `<span>`
`<Text>`
`<img>`
`<Image>`
`<input>`
`<TextInput>`
`<button>`
`<TouchableOpacity>` / `<Pressable>`

Contoh Komponen React Native:

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

export default function MobileCard() {
  return (
    <View style={styles.card}>
      <Text style={styles.title}>CodeBook React Native</Text>
      <Text style={styles.subtitle}>Belajar aplikasi mobile lintas platform.</Text>
      <TouchableOpacity style={styles.button} activeOpacity={0.8}>
        <Text style={styles.buttonText}>Buka Materi</Text>
      </TouchableOpacity>
    </View>
  );
}

const styles = StyleSheet.create({
  card: { backgroundColor: '#fff', padding: 20, borderRadius: 16, elevation: 3 },
  title: { fontSize: 18, fontWeight: 'bold', color: '#1e293b' },
  subtitle: { fontSize: 14, color: '#64748b', marginVertical: 8 },
  button: { backgroundColor: '#0284c7', padding: 12, borderRadius: 10, alignItems: 'center' },
  buttonText: { color: '#fff', fontWeight: 'bold' }
});