私はJSとReactの両方に新しく、私はブートキャンプのプロジェクトに取り組んでいます。私はチャットアプリを使ってコラボレーションしています。コードを整理するために文字列を変数に置き換えることについていくつかの洞察が必要でした。文字列の代わりに変数を使用する
import React from 'react';
const Form = React.createClass({
submit(e) {
e.preventDefault();
this.props.messagesRef.push({
text: this.refs.text.value,
time: Date.now(),
user: {
displayName: this.props.user.displayName,
photoURL: this.props.user.photoURL,
uid: this.props.user.uid,
},
});
this.refs.text.value = '';
},
render() {
return (
<form className="form" onSubmit={this.submit}>
<input className="form-input" placeholder="Write something…" ref="text"/>
<button className="form-button">Send</button>
</form>
);
}
});
export default Form;
私は、コードをクリーンアップすることができるように変数にthis.refs.text.value
を交換したいのですが、私はどのように本当にわからない。ここでは、私が働いているものです。すべてのヘルプは非常にあなただけの値を格納し、this.refs.text.value
の代わりにそれを使用する変数を使用することができます
'this.ref.text.value'の問題は何ですか? – Li357
それに問題はありません、変数に置き換える方法を学びたいだけです –
このような意味です: 'var val = this.ref.text.value;'?そして次に: 'text:val' – Li357