1

Я пытаюсь использовать @exponent/react-native-touchable-native-feedback-safe в моем приложении, основанном на реакции. Кажется, я не могу установить фоновой опору, не нарушая ни ios, ни android. я сделал:TouchableNativeFeedbackSafe.SelectableBackgroundBorderless не является функцией

<TouchableNativeFeedbackSafe onPress={this.props.onPress} 
    background={TouchableNativeFeedbackSafe.SelectableBackgroundBorderless()}> 

это работает на Android, но дает ошибку прошивкой: SelectableBackgroundBorderless не является функцией.

Если я изменяю его от TouchableNativeFeedbackSafe.SelectableBackgroundBorderless() к TouchableNativeFeedbackSafe.SelectableBackgroundBorderless затем IOS работает, но андроид бросает ошибку:

Error while updating property 'nativeBackgroundAndroid' of a view managed by: RCTView 
updateViewProp 
    ViewManagersPropertyCache.java:89 
setProperty 
    ViewManagerPropertyUpdater.java:123 
updateProps 
    ViewManagerPropertyUpdater.java:42 
updateProperties 
    ViewManager.java:36 
createView 
    NativeViewHierarchyManager.java:227 
execute 
    UIViewOperationQueue.java:148 
dispatchPendingNonBatchedOperations 
    UIViewOperationQueue.java:890 
doFrameGuarded 
    UIViewOperationQueue.java:863 
doFrame 
    GuardedChoreographerFrameCallback.java:32 
doFrame 
    ReactChoreographer.java:131 
run 
    Choreographer.java:872 
... 

ответ

1

Причина опечатка в пакете экспо. Кто-то разветвил его и исправил его уже: https://github.com/netbeast/react-native-touchable-native-feedback-safe Однако я не думаю, что они отправили запрос на тяну, потому что исходный код не является общедоступным нигде.

EDIT:

TouchableNativeFeedbackSafe.SelectableBackgroundBorderless() 

правильный путь с пакетом, упомянутой выше.

+0

Я в конце концов понял это, но забыл ответить на свой вопрос. Спасибо, что поместили его здесь. – gitter

+1

Я только что связался с автором, и он исправил его и опубликовал версию 1.1.2. Код также находится на GitHub, теперь https://github.com/expo/react-native-touchable-native-feedback-safe – nico1510