启用了react-loadable的组件在从父级发送时未收到新的道具

Kel*_*gan 5 reactjs react-loadable

我有一个通过react-loadable 加载的组件。正在加载的组件在 componentWillReceiveProps 中有一些逻辑,用于检测是否需要获取更多数据等。

当通过react loadable加载时,它调用render 1次,并且永远不会调用componentWillReceiveProps。

import React from 'react'
import Loadable from 'react-loadable'

import Loading from 'components/Loading'

const LoadableThing = Loadable({
  loader: () => import('components/Thing'),
  loading: Loading,
  render(loaded, props) {
    let Component = loaded.default;
    return <Component {...props}/>
  }
});

export default LoadableThing
Run Code Online (Sandbox Code Playgroud)

该组件包含在另一个组件中,该组件进行一些初始数据调用并将结果发送到Thing

有什么想法吗?它return <Component再次调用,但在这种情况下它似乎正在创建一个新组件。