반응 네이티브를위한 스낵바 플러그인.
$ npm install alopeyk-snackbar --save
그런 다음 :
$ react-native link alopeyk-snackbar
이 repo는 Swift로 작성되었으므로 Test.swift
node_modulles/alopeyk-snackbar/ios
에서 프로젝트의 Xcode Project Navigator ➜ [your project's name]
으로 스수 한 다음 copy items if needed
클릭 한 다음 Prosnd를 누르십시오. 브리지 추가를 선택하십시오.
Test.swift
에서 node_modules/alopeyk-snackbar/ios
에서 프로젝트의 Xcode Project Navigator [your project's name]
에 스수어를 복사해야합니다.Libraries
마우스 오른쪽 버튼으로 클릭하십시오. Add Files to [your project's name]
.node_modules
➜ alopeyk-snackbar
로 이동하여 RNSnackbar.xcodeproj
추가하십시오Build Phases
에 libRNSnackbar.a
추가하십시오 ➜ Link Binary With Libraries
Cmd+R
) < android/app/src/main/java/[...]/MainApplication.java
를 엽니 다import com.alopeyk.nativemodule.RNSnackbarPackage;
파일 상단의 가져 오기에getPackages()
메서드가 반환 한 목록에 new RNSnackbarPackage()
추가android/settings.gradle
에 다음 줄을 추가하십시오 : include ':alopeyk-snackbar'
project(':alopeyk-snackbar').projectDir = new File(rootProject.projectDir, '../node_modules/alopeyk-snackbar/android')
android/app/build.gradle
의 종속성 블록 내부에 다음 줄을 삽입하십시오. compile project(':alopeyk-snackbar')
import Snackbar from 'alopeyk-snackbar' ;
Snackbar . show ( {
title : 'Please agree to this.' ,
duration : Snackbar . LENGTH_INDEFINITE ,
backgroundColor : 'silver' ,
color : '#333' ,
maxLines : 3 , //Default: 2
barPosition : Snackbar . BAR_POSITION_TOP , //Default: Snackbar.BAR_POSITION_BOTTOM
direction : Snackbar . DIRECTION_RTL , //Default: Snackbar.DIRECTION_LTR
action : {
title : 'AGREE' ,
onPress : ( ) => Snackbar . show ( { title : 'Thank you!' } ) ,
color : '#992222' ,
} ,
} ) ;
// dismiss snackbar
Snackbar . dismiss ( ) ;