Composing UX Variations
Example
import React, { Component } from "react";
import PropTypes from 'prop-types';
import SignIn from "./sign-in";
class MemberSignIn extends Component {
_renderMemberJoinLinks() {
return (
<div className="member-signup-links">
...
</div>
);
}
_routeTo() {
// Routing logic here
}
render() {
const {forgotEmailRoute,forgotPwdRoute, showMemberSignupLinks} = this.props;
return (
<div>
<SignIn
onForgotPasswordRequested={this._routeTo(forgotPwdRoute)}
onForgotEmailRequested={this._routeTo(forgotEmailRoute)}>
{this.props.children}
{showMemberSignupLinks && this._renderMemberJoinLinks()}
</SignIn>
</div>
);
}
}
export default MemberSignIn;Related links:
Last updated