Я новичок в JS и React, и я работаю над проектом для bootcamp. Я сотрудничаю с чат-приложением, и мне нужно понять, как заменить строки переменной для очистки кода. Вот что я работаю над:Использование переменной вместо строки
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.ref.text.value'? – Li357
нет проблем с этим, я просто хочу узнать, как заменить его переменной –
Вы имеете в виду вот так: 'var val = this.ref.text.value;'? А затем: 'text: val' – Li357