変更することができます。コードの https://www.meteor.com/tutorials/react/forms-and-eventsのConst値は、私がここにmeteorjsのチュートリアルに従っ
一つのconstを使用しています。 const text = ReactDOM.findDOMNode(this.refs.textInput).value.trim();
私が知っている限り、SOのウェブサイトの他のサイトでは、const
の値を変更することはできません。しかし、私のアプリケーションの入力ボックスにテキストを入力すると、const
の値を再割り当てする際にエラーがスローされません。
なぜこれが起こっているのですか?const
が間違っていますか?私は誰かが私に説明し、事前に感謝することを願っています。
例コード:
import React, { Component, PropTypes } from 'react';
import ReactDOM from 'react-dom';
import { createContainer } from 'meteor/react-meteor-data';
import { Tasks } from '../api/tasks.js';
...some lines skipped...
// App component - represents the whole app
class App extends Component {
handleSubmit(event) {
event.preventDefault();
// Find the text field via the React ref
const text = ReactDOM.findDOMNode(this.refs.textInput).value.trim();
Tasks.insert({
text,
createdAt: new Date(), // current time
});
// Clear form
ReactDOM.findDOMNode(this.refs.textInput).value = '';
}
renderTasks() {
return this.props.tasks.map((task) => (
<Task key={task._id} task={task} />