我正在尝试将 google-maps-react 与 redux 一起使用。问题是 redux 在操作后不会立即刷新状态。一切只有在我拖动地图后才能工作。
这是我的代码包装器:
export default connect(mapStateToProps, mapActionToProps)(
GoogleApiWrapper({
apiKey: ('some_api')
})(MapContainer)
);
我正在尝试将 google-maps-react 与 redux 一起使用。问题是 redux 在操作后不会立即刷新状态。一切只有在我拖动地图后才能工作。
这是我的代码包装器:
export default connect(mapStateToProps, mapActionToProps)(
GoogleApiWrapper({
apiKey: ('some_api')
})(MapContainer)
);
正如这里所说,你必须 redux compose 才能让它像这样工作:
const mapStateToProps = (state) => ({
lang: selectLang(state),
})
const enhance = compose(
connect(mapStateToProps),
GoogleApiWrapper(({ lang }) => ({
apiKey: 'API_KEY',
language: lang,
})),
)
export default enhance(MapContainer)
希望这可以帮助。快乐编码。