【发布时间】:2019-04-23 14:27:43
【问题描述】:
我知道为了使用 react-intl 库中的 injectIntl,我需要类似的东西:
export default injectIntl(SectionNavbars)
但是我已经在使用 withStyles 高阶组件,如何将两者结合起来?
import React from 'react'
/* more stuff */
import { injectIntl } from 'react-intl'
class SectionNavbars extends React.Component {
render() {
const { classes } = this.props;
const { intl } = this.props;
return (
<div className={classes.section}>
<Header
brand={ <img src={logo}/> }
rightLinks={
<ListItem className={classes.listItem}>
<CustomDropdown
buttonText={intl.formatMessage({ id: 'products' })}
buttonProps={{
className: classes.navLink,
}}
dropdownList={[
/*stuff*/
]}
/>
</ListItem>
}
/>
</div>
);
}
}
export default withStyles(navbarsStyle)(SectionNavbars);
【问题讨论】:
标签: javascript reactjs react-intl