0
基本上,這個組件控制了我的應用程序中的許多鏈接。這些頁面可以被多種類型的用戶訪問,因此url中的內容需要改變。在下面的例子中,你有管理員用戶和候選用戶。網址更改是因爲我使用網址Params
作爲管理員訪問時訪問候選人詳細信息。改善URL組件以便更好地反應代碼
此代碼有效,但是,我想知道是否有更好的方法或更多的reactjs方法來編碼。新的反應,很多東西要學。
export default class EditCandidateProfileLinks extends React.Component {
render() {
if (this.props.authenticatedCandidate) {
var contactDetails = '/candidate/edit_profile/contact_details';
}
if (this.props.authenticatedAdmin) {
var contactDetails = `/admin/candidate_profile/edit/contact_details/${this.props.candidateUserId}`
}
return (
<div>
<Nav className="hidden-xs hidden-sm">
<LinkContainer
activeClassName="active"
to={contactDetails}
>
<NavItem>
Contact details
</NavItem>
</LinkContainer>
</Nav>
</div>
);
}
}
EditCandidateProfileLinks.propTypes = {
authenticatedCandidate: PropTypes.bool,
authenticatedAdmin: PropTypes.bool,
candidateUserId: PropTypes.string
};
命名不是強項,它的複數,因爲有在組件多個鏈接。欣賞這些見解。 – bp123