导出默认连接并导出默认类(FluidNavigator)

时间:2018-12-12 14:40:12

标签: react-native react-redux

我遇到了问题。 导出默认连接并导出默认类。如何一起使用?很抱歉这个基本问题,但令我沮丧的是,我尝试过的任何方法都没有真正起作用。

import { connect } from 'react-redux';
import { FluidNavigator } from 'react-navigation-fluid-transitions';
import { kriterDegis, denetimKriter } from '../actions';
...
class Kriter extends Component {
...
render()
...
{this.renderButton()}
...

class Screen2 extends React.Component {
render() 
...
const Navigator = FluidNavigator({
  kriter: {screen: Kriter},
  screen2: {screen: Screen2}
});

export default class Myclass extends Component {
  render() {
    return (
       <Navigator/>
    );
...
const mapToStateProps = ({ kriterResponse }) => {
   const {...
    return { ...
};
export default connect(mapToStateProps, { kriterDegis, denetimKriter })(Kriter);

按如下所示更改它时,单击Kriter类中的按钮时会出现此错误

export const ConnectedKriter = connect(mapToStateProps, { kriterDegis, denetimKriter })(Kriter); 

enter image description here

在这个问题上,您能帮我什么忙吗?我很感谢您提供的任何帮助,可以帮助我朝正确的方向找出问题的原因。谢谢,

1 个答案:

答案 0 :(得分:0)

如果要使用redux,则可以连接主类“ MyClass”。

export default connect(mapToStateProps,mapDispatchToProps)(MyClass);

之后,您不必导出“ MyClass”。 这条线将已经连接并导出您的课程。