基于jquery的组件未重新呈现

时间:2019-02-07 04:31:17

标签: jquery reactjs

我有一个基于jquery的react组件(react-simple-jstree),它是另一个react组件的一部分。

当父组件上的道具发生变化(正在传递刷新真)时,我希望此基于jquery的组件得到刷新

class UserTree extends Component {
  constructor(props) {
    super(props);
  }

  render() {
    var curTime = new Date().getUTCMilliseconds();

    return (
      <div>
        {this.props.refresh} {/* I see this changed */}
        <b> {curTime}</b> {/* this also changes */}
        <TreeView treeData={this.props.data} /> {/* but this doesnt re-render , why ? */}
      </div>
    );
  }
}

但是,每当新的道具通过( refresh : true)时,我就会看到componentDidUpdate被调用,会打印true,并且时间会改变  但是作为TreeView(基于jquery的组件)的jstree组件没有被重新渲染

我缺少什么?刷新TreeView组件的可能方法是什么?

0 个答案:

没有答案