React Native and PERN Stack Development Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/26

flashcard set

Earn XP

Description and Tags

This set of vocabulary flashcards covers the core concepts of React Native architecture, mobile components, state management, and backend development using the PERN stack.

Last updated 1:53 PM on 6/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

27 Terms

1
New cards

React Native

An open-source framework by Meta that allows developers to build native mobile apps using JavaScript and React by compiling to actual native UI components.

2
New cards

Old Architecture (The Bridge)

An architectural model where JavaScript runs in a separate thread from the native UI thread, communicating via a serialized JSON bridge which can introduce latency.

3
New cards

JavaScript Interface (JSI)

A component of the New Architecture that eliminates the bridge, allowing JavaScript to hold direct C++ references and call native methods synchronously.

4
New cards

Fabric

The new thread-safe renderer supporting React 18 Concurrent Mode as part of the React Native New Architecture.

5
New cards

Turbo Modules

Lazily loaded, strongly typed native modules introduced in the New Architecture to improve performance.

6
New cards

Shadow Thread

A thread in the legacy architecture responsible for calculating layouts using the Yoga engine.

7
New cards

Expo CLI

A recommended setup tool that allows for quick app development without native tools, supporting OTA updates and cloud builds via EAS Build.

8
New cards

React Native CLI

A setup method requiring Xcode and Android Studio that provides full native code access, best for complex native integrations.

9
New cards

StyleSheet

A JavaScript object used in React Native to create Flexbox layouts, replacing traditional CSS.

10
New cards

SafeAreaView

A native component designed to ensure content is not hidden behind iPhone notches or Android status bars.

11
New cards

Pressable

The modern, recommended component for touch interactions that supports haptics and animations.

12
New cards

FlatList

A performance-efficient component that uses lazy rendering to display only visible items in a list.

13
New cards

Zustand

A library used for client-side state management, such as tracking user roles or current tabs.

14
New cards

React Query

A tool used for managing server-side state, such as fetching inventory data or managing requests.

15
New cards

EAS Build

A recommended tool for building production-ready binaries, such as .aab files for Android or .ipa files for iOS.

16
New cards

PERN stack

A technology stack for building web applications consisting of PostgreSQL, Express, React, and Node.js.

17
New cards

PostgreSQL

An open-source relational database management system (RDBMS) used as the data management tier in the PERN stack.

18
New cards

Express.js

A minimal and flexible web application framework for Node.js that enables route definition and middleware management.

19
New cards

Application Logic

Code that defines the behavior, rules, and operations of the application, such as processing user inputs or performing calculations.

20
New cards

API Endpoint

One end of a communication channel represented by a unique URL that points to a specific resource or function.

21
New cards

Middleware

The software layer that sits between the user interface and back-end logic, often acting as the "glue" that handles authentication, authorization, and data exchange.

22
New cards

Helmet

A security middleware in Express.js used to set various HTTP security headers to mitigate risks like clickjacking and XSS.

23
New cards

dotenv

A package used to manage environment variables in a separate file to keep settings like API keys secure and consistent across environments.

24
New cards

nodemon

A utility that monitors for any changes in source code and automatically restarts the Node.js server.

25
New cards

Postman

A tool used during development and testing phases to interact with and manage back-end APIs by choosing HTTP methods and sending requests.

26
New cards

pg

A non-blocking PostgreSQL client for Node.js that allows the application to connect to and query the database.

27
New cards

JSON (JavaScript Object Notation)

A lightweight, easy-to-read data format that is the most popular choice for REST API responses.