Setup

Install the three navigation packages from npm.

npm install navigation navigation-react navigation-react-mobile

Replace the code in index.js (or equivalent) with the following:

import {createRoot} from 'react-dom/client';
import {StateNavigator} from 'navigation';
import {NavigationHandler} from 'navigation-react';
import {NavigationMotion} from 'navigation-react-mobile';

const stateNavigator = new StateNavigator([
]);

stateNavigator.start();

const sceneStyle = {
  position: 'fixed',
  overflow: 'auto',
  backgroundColor: '#fff',
  top: 0, right: 0, bottom: 0, left: 0
}

const App = () => (
  <NavigationHandler stateNavigator={stateNavigator}>
    <NavigationMotion
      renderMotion={(style, scene, key) => (
        <div key={key} style={sceneStyle}>
          {scene}
        </div>
      )}>
    </NavigationMotion>
  </NavigationHandler>
);

const rootElement = document.getElementById('root');
const root = createRoot(rootElement);

root.render(<App />);