jazz-react-native-core
TypeScript icon, indicating that this package has built-in type declarations

0.14.28 • Public • Published

🎷 Jazz React Native Core

This package provides the shared core functionality for React Native implementations of Jazz, supporting both framework-less React Native and Expo applications. It's designed to be a common foundation that the platform-specific packages (jazz-react-native and jazz-expo) build upon.

Overview

Jazz React Native Core contains platform-agnostic functionality for React Native, including:

  • Common React Native context management
  • Base SQLite adapter interfaces
  • Shared crypto functionality
  • Core hooks and utilities

Architecture

The Jazz React Native ecosystem is now structured as follows:

  1. jazz-react-native-core: Common foundation (this package)

    • Shared interfaces and implementations
    • Base SQLite adapter interface
  2. jazz-react-native: For framework-less React Native applications

    • Implements op-sqlite adapter
    • Uses MMKV for key-value storage
    • Directly imports jazz-react-native-core
  3. jazz-expo: For Expo applications

    • Implements expo-sqlite adapter
    • Uses expo-secure-store for key-value storage
    • Directly imports jazz-react-native-core

Usage

This package is typically not used directly by application developers. Instead, you should use either:

  • jazz-react-native for framework-less React Native applications
  • jazz-expo for Expo applications

These packages will automatically include the appropriate functionality from jazz-react-native-core.

Requirements

"react-native": "0.79.2",
"react": "18.3.1"

For Contributors

If you're extending the Jazz framework, this package allows you to implement shared React Native functionality that works across both Expo and framework-less React Native applications.

Testing

When adding new features, ensure they work in both environments:

  • Framework-less React Native (using the jazz-react-native package)
  • Expo applications (using the jazz-expo package)

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.14.284latest

Version History

VersionDownloads (Last 7 Days)Published
0.14.284
0.14.270
0.14.260
0.14.250
0.14.240
0.14.230
0.14.220
0.14.210
0.14.200
0.14.190
0.14.180
0.14.170
0.14.160
0.14.141
0.14.131
0.14.120
0.14.101
0.13.350
0.14.90
0.14.80
0.14.70
0.14.60
0.14.50
0.14.40
0.14.20
0.13.340
0.13.330
0.14.10
0.14.00
0.13.320
0.13.310
0.13.300
0.13.290
0.13.280
0.13.270
0.13.260
0.13.250
0.13.230
0.13.220
0.13.210
0.13.200
0.13.190
0.13.180
0.13.170
0.13.161
0.13.150
0.13.140
0.13.130
0.13.120
0.13.110
0.13.101
0.13.90
0.13.70
0.13.50
0.13.40
0.13.30
0.13.20
0.13.00

Package Sidebar

Install

npm i jazz-react-native-core

Weekly Downloads

9

Version

0.14.28

License

MIT

Unpacked Size

133 kB

Total Files

71

Last publish

Collaborators

  • anselm_io