如何使用react-native-router-flux?

时间:2018-08-22 15:14:59

标签: reactjs react-native react-native-router-flux react-native-web

我正在尝试使用create-react-appreact-native-webreact-native-router-flux做一个最小的项目

这是我的App.js:

import React from 'react';
import { Scene, Router } from "react-native-router-flux";
import { Text, View } from "react-native";

const Test1 = () => (
  <View>
    <Text>test1</Text>
  </View>
);
const Test2 = () => (
  <View>
    <Text>test2</Text>
  </View>
);

function App() {
  return (<Router>
    <Scene key="root">
      <Scene key="test1" component={Test1} title='test1' initial />
      <Scene key="test2" component={Test2} title='test2'  />
    </Scene>;
  </Router>);
}

export default App;

这是我的package.json:

{
  "name": "simple-router",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.4.2",
    "react-art": "^16.4.2",
    "react-dom": "^16.4.2",
    "react-native-router-flux": "^4.0.1",
    "react-native-web": "^0.8.9",
    "react-scripts": "1.1.4"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

但这就是我得到的:

Failed to compile.
./node_modules/react-navigation/src/views/StackView/StackViewTransitionConfigs.js
Module parse failed: Unexpected token (100:6)You may need an appropriate loader to handle this file type.|   if (transitionConfigurer) {
|     return {
|       ...defaultConfig,
|       ...transitionConfigurer(transitionProps, prevTransitionProps, isModal),
|     };

为提醒起见,在create-react-app中,react-native被重定向到react-native-web

我想念什么?

备注 如果需要,我可以提供上述最小项目的压缩包。

0 个答案:

没有答案