findDOMNode提示not function
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <div id="example"></div> <script src="js/react.js"></script> <script src="js/react-dom.js"></script> <script src="js/browser.min.js"></script> <script type="text/babel"> var TestClickComponent = React.createClass({ handleClick: function(event){ var tipE = React.getDOMNode(this.refs.tip); if(tipE.style.display === 'none'){ tipE.style.display = 'inline'; } else{ tipE.style.display = 'none'; } }, render: function(){ return ( <div> <button onClick={this.handleClick}>显示|隐藏</button> <span ref="tip">测试点击</span> </div> ) } }); var TestInputComponent = React.createClass({ getInitialState: function(){ return { inputContent: '' } }, changeHandler: function(event){ this.setState({ inputContent: event.target.value }) event.stopPropagation(); event.preventDefault(); } , render: function(){ return ( <div> <input type="text" onChange={this.changeHandler}/> <span>{this.state.inputContent}</span> </div> ) } }); ReactDOM.render( <div> <TestClickComponent></TestClickComponent> <br /> <TestInputComponent></TestInputComponent> </div> , document.getElementById('example') ) </script> </body> </html>
问题如标题啊