javascript firebase创建对象状态反应传播运算符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript firebase创建对象状态反应传播运算符相关的知识,希望对你有一定的参考价值。
import React, {Component} from 'react';
import {InputGroup, InputGroupAddon, Input} from 'reactstrap';
import {Button} from 'reactstrap';
import "./enregistrement.css"
import {Jumbotron} from 'reactstrap';
import base from "./base";
import Navigation from "./navigation/Navigation";
class EnregistrementPro extends Component {
state = {
nom: "",
prenom: "",
email: "",
users: {},
addNewpro:[]
}
addUsers = () => {
const newPro = {
nom: this.state.nom,
prenom: this.state.prenom,
email: this.state.email,
};
this.setState({ addNewpro: [...this.state.addNewpro, newPro]})
alert("Merci pour votre interet nous prendrons contact avec vous rapidement")
};
handleChange = (e) => {
console.log(e.target.name);
this.setState({[e.target.name]: e.target.value})
};
componentDidMount() {
base.syncState('/', {
context: this,
state: 'addNewpro',
asArray: true
})
}
render() {
return (
<div>
<Navigation/>
<header>
<h1>Vous cherchez des chantiers ?</h1>
<h3>Nous avons les clients
qu'il vous faut !</h3>
</header>
<h1 className="p60">Développez votre
activité maintenant !</h1>
<div className="enregistrement p60">
<div
className="p-3 mb-2 shadow-lg p-3 mb-5 rounded formulaire"
>
{/*nom*/}
<div className="form-group ">
<label htmlFor="exampleInputEmail1 ">Nom</label>
<input
type="name"
className="form-control"
id="exampleInputEmail1"
aria-describedby="emailHelp"
name="nom"
onChange={this.handleChange}
/>
</div>
{/*Prenom*/}
<div className="form-group">
<label htmlFor="exampleInputPassword1">prenom</label>
<input
type="prenom"
name="prenom"
className="form-control"
id="exampleInputPassword1"
onChange={this.handleChange}
/>
</div>
{/*email*/}
<div className="form-group">
<label htmlFor="exampleInputPassword1">Email</label>
<input
type="email"
name="email"
className="form-control"
id="exampleInputPassword1"
onChange={this.handleChange}
/>
</div>
<button
onClick={this.addUsers}
type="submit"
className="btn btn-primary ">
Enregistrez-vous
</button>
</div>
</div>
</div>
);
}
}
export default EnregistrementPro;
以上是关于javascript firebase创建对象状态反应传播运算符的主要内容,如果未能解决你的问题,请参考以下文章
存储在localstorage中的Firebase用户不起作用? (JavaScript的)
ReactFire - 将 Firebase 绑定到 React 状态时,获取“对象作为 React 子项无效”
使用javascript将数据推送到firebase数据库列表中时如何保存对象uid