我试图使用在API中使用装饰器的React Native Props Mapper。我已经按照几个站点上的说明进行操作,包括以下Stack问题:
Adding ES7 Decorator support to a React Native project
组件:
import React, { Component } from 'react';
import { Text, View, ScrollView } from 'react-native'
import { Container } from 'native-base';
import { List, ListItem } from 'react-native-elements';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import { withMappedNavigationProps } from 'react-navigation-props-mapper'
import styles from './styles';
import Storage from '../../../../../services/storage';
import Utils from '../../../../../services/utils';
import SessionManager from '../../../../../services/session-management/session-manager';
import * as sessionActions from '../../../../../data/screens/session/actions/session';
import * as listActions from '../../../../../data/screens/session/actions/session-list';
import * as listItemActions from '../../../../../data/screens/session/actions/session-list-item';
import * as userActions from '../../../../../data/shared/user/actions/user';
import Constants from '../../../../../constants';
@withMappedNavigationProps()
class Listing extends Component {
}
包JSON:
"devDependencies": {
"babel-jest": "22.2.2",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-react-native": "4.0.0",
"babel-preset-react-native-stage-0": "^1.0.1",
"jest": "22.2.2",
"react-test-renderer": "16.2.0"
}
.babelrc:
{
"presets": [
"react-native",
"react-native-stage-0/decorator-support",
"transform-decorators-legacy"
],
"plugins": [
"transform-decorators-legacy"
]
}
当我尝试构建时,我收到以下错误:
此外,我尝试使用react-native-stage-0 / decorator-support,这在.baberc文件中也可以看到,但也没有用。
感谢任何协助。
感谢。