0

我正在尝试将 google-maps-react 与 redux 一起使用。问题是 redux 在操作后不会立即刷新状态。一切只有在我拖动地图后才能工作。

这是我的代码包装器:

export default connect(mapStateToProps, mapActionToProps)(
GoogleApiWrapper({
        apiKey: ('some_api')
      })(MapContainer)
);
4

1 回答 1

2

正如这里所说,你必须 redux compose 才能让它像这样工作:

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

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

export default enhance(MapContainer)

希望这可以帮助。快乐编码。

于 2019-08-19T18:00:52.927 回答