Alm*_*iev 1 javascript reactjs material-ui react-redux
如何在 React 中为类组件使用 connect() 和 withStyles()?
const useStyles = makeStyles(theme => ({...});
const styles = useStyles();
class MyComponent extends React.Component {
...
render() {
return(<div className={...}>Stackoverflow</div>)
}
}
const mapStateToProps = state => ({...});
export default connect(mapStateToProps, null)(withStyles(styles)(MyComponent))
Run Code Online (Sandbox Code Playgroud)
您还需要使用 compose
import { bindActionCreators, compose } from 'redux';
export default compose(
connect(
mapStateToProps,
mapDispatchToProps, // or put null here if you do not have actions to dispatch
),
withStyles(styles),
)(YourComponent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1296 次 |
| 最近记录: |