私はここで、これまでのところ、私は後だものを達成することができました再利用可能なフォームと入力部品とを構築しようとしているが、彼らは私が求めている質問があればあるこれは入力状態値を取得するのに有効ですか?
import React from 'react'
import classNames from 'classnames/bind'
import styles from './style.scss'
import Form from 'components/Form'
import Input from 'components/Input'
const cx = classNames.bind(styles)
export default class LoginPage extends React.Component {
constructor (props) {
super(props)
this.loginUser = this.loginUser.bind(this)
}
loginUser() {
console.log(`
Email: ${this.refs.email.state.value} Password: ${this.refs.password.state.value}
`)
}
render() {
return (
<main className={cx('LoginPage')}>
<div className={cx('container')}>
<Form onSubmit={this.loginUser}>
<Input type='email' placeholder='email' ref='email' />
<Input type='password' placeholder='password' ref='password' />
<Input type='submit' value='Log in' />
</Form>
</div>
</main>
)
}
}
LoginPageコンポーネントで使用されている方法ですthis.refs.email.state.value
を使用することは、入力コンポーネントの値をその状態から取得するための有効なアプローチですか?
これはあなたの状況には残酷かもしれませんが、このようなことを助けるライブラリがあります:https://www.npmjs.com/package/valuelink –