javascript - "Cannot read property ' findDOMNode ' of undefined"使用 React-widgets 时

标签 javascript reactjs

我正在使用 React & React-router、0.13.3 和 React-widgets 3.1.0,它们都安装了 bower;和构建早午餐。

在 route ,我正在创建一个下拉菜单,如下所示:

render: function()
{
  var trylist = ['pink', 'red', 'blue', 'white' ];
  var DropdownList = ReactWidgets.DropdownList;

  return (<DropdownList defaultValue="red" data={trylist} /> )
}

当我点击下拉菜单时,它在控制台中给出了这个错误:

Uncaught TypeError: Cannot read property 'findDOMNode' of undefined

文件显示为 react-widgets.js:2015。在这个文件/行:

      findDOMNode: function findDOMNode(component) {
    return _reactDom2['default'].findDOMNode(component);

帮助非常感谢!我是 JS、React 的新手。

最佳答案

您使用的 React-widgets 版本需要 React 0.14 和 React-Dom 0.14

您需要升级到 React 0.14.3 并安装 React-Dom。

这是针对 npm 的。抱歉,我不知道 bower 中的等价物...

npm update react
npm install react-dom

关于javascript - "Cannot read property ' findDOMNode ' of undefined"使用 React-widgets 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33997945/

相关文章:

javascript - jQuery 对话框窗口未居中于页面

javascript - 如何在清除输入字段时触发 JavaScript 事件?

css - Material-UI 下拉列表在对话框中溢出

javascript - Webapi Controller 参数为空

javascript - Phantomjs javascript继承误区

javascript - 如何将 Vivus 监听器附加到 div 的滚动条上?

javascript - react js模块未找到: Can't resolve 'file-saver'

mongodb - Meteor/ReactJS - UI 闪烁问题 : rendering twice before and after checking a database

javascript - 无法读取未定义的属性 "name"

javascript - 如何使用路由发送值-reactjs