@finan-me/shared-common
v0.0.2
Published
Common shared utilities and providers for Finan React Native applications.
Downloads
8
Readme
@finan-me/shared-common
Common shared utilities and providers for Finan React Native applications.
🚀 Installation
yarn add @finan-me/shared-common💻 Usage
import React from 'react'
import {CommonProvider, ShareValues, MAIN_APP_LIST} from '@finan-me/shared-common'
const App = () => {
return (
<CommonProvider
reduxProps={{store, persistor}}
navigationProps={{onReady: () => console.log('Ready')}}
>
{/* Your app content */}
</CommonProvider>
)
}
// ShareValues utility
ShareValues.setUserId('user123')
const userId = ShareValues.getUserId()
// Constants
console.log(MAIN_APP_LIST.finanSobanhang)🔧 Development
# Build
yarn build
# Clean
yarn clean
# Test local package
npm pack
# → Tạo file: finan-me-shared-common-0.0.1.tgz
# Install local package ở project khác
npm install /path/to/finan-me-shared-common-0.0.1.tgz
# Hoặc dùng npm link
npm link # Trong shared-common
npm link @finan-me/shared-common # Trong test project🚀 Publish NPM
npm version patch # → 0.0.2 (bug fixes)
npm version minor # → 0.1.0 (new features)
npm version major # → 1.0.0 (breaking changes)
npm publish📦 Contents
- CommonProvider: Navigation, state management, error handling wrapper
- ShareValues: Global state management utility
- Constants: App constants (MAIN_APP_LIST, KEY_FIELD_ADDRESS)
- Types: TypeScript definitions
📋 Peer Dependencies
React, React Native, Redux, React Navigation, Firebase, React Query và các dependencies liên quan.
Note: Folder lib/ ignored trong git, chỉ có trong NPM package.