1

我正在运行一个打算在浏览器和移动设备上使用的 React.js/Cordova/OnsenUI 应用程序。我希望用户能够扫描二维码,然后跳转到我的应用程序中的屏幕。

这是应用程序现在的样子:

import React from 'react';

import {
  Navigator
} from 'react-onsenui';

import MainPage from './MainPage';
import Vendor from './Vendor';    

const renderPage = (route, navigator) => (
  <route.component key={route.key} navigator={navigator} />
);

const App = () => (
  <Navigator
    renderPage={renderPage}
    initialRoute={{component: MainPage, key: 'MAIN_PAGE'}}
  />
);

export default App;

当我启动时,根据 URL,我可能想从一个Vendor组件或一个MainPage组件开始。

我认为最简单的做法是initialRoute根据扫描的二维码动态创建对象。鉴于我可能在 iOS 设备上,我如何知道扫描的 URL 是什么?当我启动应用程序时,我应该以不同的方式跳转到特定屏幕吗?

4

0 回答 0