У меня была эта проблема раньше, и я нашел рабочее решение в выпуске GitHub, но, похоже, MainActivity.java изменилась в какой-то версии, и я не знаю, как правильно ее обновить.
Решение, которое я нашел:

Когда я добавляю @Override для ReactActivityDelegate, мое приложение аварийно завершает работу после сборки.
Я заметил, что мой MainActivity.java выглядит немного по-другому, похоже, что ActivityDelegate управляется через класс MainActivityDelegate который расширяет ReactActivityDelegate:
Код: Выделить всё
public static class MainActivityDelegate extends ReactActivityDelegate {
public MainActivityDelegate(ReactActivity activity, String mainComponentName) {
super(activity, mainComponentName);
}
@Override
protected ReactRootView createRootView() {
ReactRootView reactRootView = new ReactRootView(getContext());
// If you opted-in for the New Architecture, we enable the Fabric Renderer.
reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
return reactRootView;
}
}
РЕДАКТИРОВАТЬ: согласно документации RNGH вам больше не следует изменять свой MainActivity.java таким образом и обернуть все приложение в GestureHandlerRootView. Некоторые библиотеки, такие как React-native-navigation, делают это по умолчанию (в моем случае). Из-за этого (я думаю) мое приложение становится полностью серым, когда я использую GestureHandlerRootView. Если я не добавлю его сам и использую вариант от neavigaion, я все равно не смогу перетаскивать элементы в свой список.
Подробнее здесь: https://stackoverflow.com/questions/729 ... -draggable
Мобильная версия