功能无状态组件获取宽度

时间:2017-05-23 06:43:26

标签: javascript reactjs ecmascript-6

我正在编写一个库,我无法获得DOM宽度,因为它没有生命周期方法。

如果我的组件有类,我可以这样做

var Container = React.createComponent({

  componentDidMount: function () {
    var width = React.findDOMNode(this).offsetWidth;
  },

  render: function () {
    <svg />
  }
});

但是,如果它是一个功能性的,无状态的组件呢?如何获得元素的宽度?

1 个答案:

答案 0 :(得分:0)

我不太确定,如果我的问题是对的,那么如何获得这样的元素:

youralertdialog.setView()