Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Building a Card Component | Section
Styling and Layout in React Native Apps

bookBuilding a Card Component

Swipe to show menu

Now you will build your first reusable UI element — a card.

A card is a container that groups related content together. It usually has spacing, a background, and structured text.

Example:

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

export default function App() {
  return (
    <View style={styles.container}>
      <View style={styles.card}>
        <Text style={styles.title}>Alex Johnson</Text>
        <Text style={styles.description}>
          Frontend developer with experience in React and mobile apps.
        </Text>
      </View>
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    padding: 20
  },
  card: {
    backgroundColor: 'lightgrey',
    padding: 15,
    borderRadius: 10
  },
  title: {
    fontSize: 18,
    fontWeight: 'bold',
    marginBottom: 5
  },
  description: {
    fontSize: 14,
    color: 'darkblue'
  }
});

Here:

  • The card uses padding to create space inside;
  • Text is structured into title and description;
  • Rounded corners (borderRadius) make it look cleaner.

Cards are widely used in real apps because they help organize content into clear sections.

question mark

What is the purpose of a card component?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 5

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Section 1. Chapter 5
some-alt