我正在使用 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/