通过
这些,都可通过 class NameForm extends React.Component { constructor(props) { super(props); this.handleSubmit = this.handleSubmit.bind(this); this.input = React.createRef(); } handleSubmit(event) { alert('A name was submitted: ' + this.input.current.value); event.preventDefault(); } render() { return ( <form onSubmit={this.handleSubmit}> <label> Name: <input type="text" ref={this.input} /> </label> <input type="submit" value="Submit" /> </form> ); } } 如上, 对应的 对于 class Form extends Component { handleSubmitClick = () => { const name = this._name.value; // do something with `name` } render() { return ( <div> <input type="text" ref={input => this._name = input} /> <button onClick={this.handleSubmitClick}>Sign up</button> </div> ); } } 可以看出, 对比之下, 对比与取舍虽然
所以如果需要上述这些东西,可以考虑 相关资源 |
相关文章
- 04-07React `controlled` 及 `uncontrolled` 组件
- 04-07基于react的录音及音频曲线绘制的组件开发
- 04-07总结 React 组件的三种写法 及最佳实践 [涨经验]
- 04-07十九、React UI框架Antd(Ant Design)的使用——及react Antd的使用 button组件 Icon组件 Layout组件 DatePicker日期组件
- 04-07React:组件理解及定义
- 04-07React组件的状态及生命周期事件
- 04-07react中实现原生enter/回车事件及antdesign组件实现方式
- 04-07「B/S端开发」DevExtreme React组件及入门指南分享
- 04-07React Native 自定义组件及属性
- 04-07client高性能组件化框架React简单介绍、特点、环境搭建及经常使用语法