0.1.46 • Published 2 years ago

@mind-map/ct-router v0.1.46

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Ct Routing Service ☸️

클럽 투엔티의 라우팅 서비스 레포

Installation

yarn add @mind-map/ct-router

server side

import { RouterService } from '@mind-map/ct-router';

const url = RouterService.createUrl('PostDetailScreen', { postId: 10 });
// https://app.clubtwenty.co.kr/PostDetailScreen?postId=123

url 은

  • Push Notification Payload
  • Banner
  • Alarm Center

등등 어디에서든 똑같은 인터페이스로 활용 될 수 있습니다.

client side

Basic

import { RouterService } from '@mind-map/ct-router';

const args = RouterService.parseUrl(
  'https://app.clubtwenty.co.kr/PostDetailScreen?postId=123',
);
// ['PostDetailScreen', { postId: 123 }]
navigation.navigate(...args);

Nested Screen

import { RouterService } from '@mind-map/ct-router';

const args = RouterService.parseUrl(
  'https://app.clubtwenty.co.kr/BottomTabNavigator?screen=ConnectionTab&params%5BinitialTab%5D=MyUniv',
);
// ['BottomTabNavigator', { screen: 'ConnectionTab', params: { initialTab: 'ClubTwenty' } }];
navigation.navigate(...args);

External Url

import { RouterService } from '@mind-map/ct-router';

const args = RouterService.parseUrl('https://naver.com');
// ['WebviewScreen', { uri: 'https://naver.com' }];
navigation.navigate(...args);

Publish

git push origin main
yarn patch

Q&A

External Link or App 은 어떻게 라우팅 시키나요?

const url = 'https://naver.com';

기본적으로 외부 링크면 앱이나 사파리로 웹이 열립니다

웹뷰는 어떻게 여나요?

import { RouterService } from '@mind-map/ct-router';

const url = RouterService.createUrl('WebviewScreen', {
  uri: 'https://naver.com',
  title: '네이버',
});

createUrl 로 웹뷰 스크린으로 보내면 앱 내에서 웹뷰 페이지로 열립니다.

TODO

  • add code gen script
  • release private repo
  • internal document
0.1.46

2 years ago

0.1.45

2 years ago

0.1.41

2 years ago

0.1.42

2 years ago

0.1.43

2 years ago

0.1.44

2 years ago

0.1.40

2 years ago

0.1.38

2 years ago

0.1.39

2 years ago

0.1.35

2 years ago

0.1.36

2 years ago

0.1.37

2 years ago

0.1.34

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.1.33

2 years ago

0.1.15

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.1.16

2 years ago

0.1.17

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.14

2 years ago

0.1.13

2 years ago

0.1.12

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago