Я реализую свой первый собственный реактивный проект, и кажется, что лучший способ справиться с ошибками - использовать границы ошибок на уровне приложения.Я пытаюсь понять, как интегрировать это с react-native-navigation
.Текущий код выглядит следующим образом:
# App.js
...
const startApp = () => {
Navigation.startSingleScreenApp({
screen: {
screen: 'App.Splash',
navigatorStyle: {
navBarHidden: true,
},
},
});
};
export function startTabs() {
registerScreens(store, Provider);
sagaMiddleware.run(RootSaga);
loadIcons().then(() => {
// Start app only if all icons are loaded
startApp();
});
}
startTabs();
И screens.js:
# app/Screens.js
...
export default function registerScreens(store, Provider) {
Navigation.registerComponent('App.Splash', () => SplashContainer, store, Provider);
...
});
Поскольку Navigation.startSingleScreenApp
не возвращает компонент, я изо всех сил пытаюсь понять, какоберните границу ошибки непосредственно внутри или снаружи навигатора.Я попытался просмотреть документацию по реактивной навигации, но не смог найти особой помощи.Любые идеи приветствуются.