我的组件是通过class xxx extends创建的,但是我看了一些用redux创建的组件写法不一样,请问有办法转换一下吗?

我的组件是通过class xxx extends创建的,但是我看了一些用redux创建的组件写法不一样,请问有办法转换一下吗?

class Login extends React.Component {
  constructor() {
    super();
    this.state = {};
  };
  render() {
    const {getFieldDecorator} = this.props.form;
    return (
      
    );
  }
}

上面是我的代码,我想转换成下面的格式,因为要做页面跳转登录验证

const LoginPage = ({ history }) => (
  <div>
    <h1>Login Page</h1>
    <p>
      For this example application, we cannot visit <Link to="/app">/app</Link> until we are logged in.
      Clicking the "Login" button will simulate a login by setting Redux state.
    </p>
    <button onClick={() => {
      login().then(() => {
        history.push('/app')
      })
    }}>Login</button>
  </div>

)

阅读 1.9k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题