Я пытаюсь использовать @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
...
Я в конце концов понял это, но забыл ответить на свой вопрос. Спасибо, что поместили его здесь. – gitter
Я только что связался с автором, и он исправил его и опубликовал версию 1.1.2. Код также находится на GitHub, теперь https://github.com/expo/react-native-touchable-native-feedback-safe – nico1510