【发布时间】:2020-03-09 17:21:56
【问题描述】:
class LoginPage extends React.Component {
constructor(props) {
super(props);
this.state = {
word: '',
isSignedIn: false
}
}
..........................................
newsChange = (event) => {
this.setState({
word: event.target.value
})
}
submit = (event) => {
alert(`this ${this.state.word}`)
// db.collection("news").add({
// Mnews: this.state.word})}
}
render() {
if (!this.state.isSignedIn) {
return (
<div>
<h1>unsure if google link works</h1>
<p>Please sign-in:</p>
<StyledFirebaseAuth uiConfig={this.uiConfig} firebaseAuth={firebase.auth()} />
</div>
);
}
return (
<div>
<h1>HI</h1>
<p>Welcome {firebase.auth().currentUser.displayName}! You are now signed-in!</p>
<a onClick={() => firebase.auth().signOut()}>Sign-out</a>
<br />
<br />
<br />
<br />
<form onSubmit={this.submit}>
<label >Latest news (text only)</label>
<hr />
<input type="text"
vlaue={this.state.word}
onChange={this.state.newsChange} />
<button type="submit"> Submit </button>
</form>
</div>
);
}
}
export default LoginPage;
如果我在框中放置另一个变量,但如果它有正确的变量,它会弹出“未定义”的警报,它什么都没有弹出,而不是应该在表单中反映的内容。
目的是将数据添加到firestore中。
【问题讨论】: