【发布时间】:2016-06-29 19:42:21
【问题描述】:
我使用 jquery 做了以下操作。我想使用 react js 来实现同样的事情,但我不会多次渲染它。
jsFiddle-https://jsfiddle.net/uxzdfsLj/4/
反应js代码
import ReactDOM from 'react-dom';
import React from 'react';
import {render} from 'react-dom';
import $ from 'jquery';
var Note = React.createClass({
componentDidMount : function(){
ReactDOM.findDOMNode(this.refs.nameInput).focus()
},
create:function(event){
if(event.charCode == 13) {
alert('Enter... (KeyPress, use charCode)');
}},
render :function(){
return(
<div class="reply">
<input type="text" class="text" ref="nameInput" placeholder="Enter Text Here..." onKeyPress={this.create}></input>
</div>
)
}
});
ReactDOM.render(<Note/>, document.getElementById('app'));
【问题讨论】:
-
描述你想要达到的目标
-
就像 jsFiddle 我想在按键上呈现多个较小的部分
标签: javascript jquery html reactjs