ref属性って関数渡せるんですね。こんな風に。
exportdefaultclass IndexPage extends React.Component<IndexPageProps, IndexPageState> {// ref保持しとくフィールドprivate x: HTMLInputElement; ... 省略 ... private handleSubmit(e: React.SyntheticEvent) { e.preventDefault(); var xValue = this.x.value; // 使う ... 省略 ... } render() {return ( <form onSubmit={this.handleSubmit.bind(this)}> <input type='text' ref={node => this.x = node} /> // 格納 ... 省略 ... </form> ); }}
これでTypeScriptでrefを参照するときにthis.refs['x']とかしないといけなかったのが楽になりそう。