Javascript 如何连接google maps中的connect()函数?

Javascript 如何连接google maps中的connect()函数?,javascript,reactjs,google-maps-react,Javascript,Reactjs,Google Maps React,我正在尝试使用谷歌地图对redux做出反应。 问题是redux不会在操作后立即刷新状态。 只有在我拖动地图后,一切才能正常工作 这是我的代码包装器: export default connect(mapStateToProps, mapActionToProps)( GoogleApiWrapper({ apiKey: ('some_api') })(MapContainer) ); 作为menitoned,您必须重新编写compose以使其按如下方式工作: con

我正在尝试使用谷歌地图对redux做出反应。 问题是redux不会在操作后立即刷新状态。 只有在我拖动地图后,一切才能正常工作

这是我的代码包装器:

export default connect(mapStateToProps, mapActionToProps)(
GoogleApiWrapper({
        apiKey: ('some_api')
      })(MapContainer)
);
作为menitoned,您必须重新编写compose以使其按如下方式工作:

const mapStateToProps = (state) => ({
    lang: selectLang(state),
})

const enhance = compose(
    connect(mapStateToProps),
    GoogleApiWrapper(({ lang }) => ({
        apiKey: 'API_KEY',
        language: lang,
    })),
)

export default enhance(MapContainer)
希望这有帮助。愉快的编码。

作为Menitone,您必须重新编写compose以使其像这样工作:

const mapStateToProps = (state) => ({
    lang: selectLang(state),
})

const enhance = compose(
    connect(mapStateToProps),
    GoogleApiWrapper(({ lang }) => ({
        apiKey: 'API_KEY',
        language: lang,
    })),
)

export default enhance(MapContainer)
希望这有帮助。快乐编码