MCPcopy Index your code
hub / github.com/bbachi/react-dotnet-example / App

Class App

ClientApp/src/App.js:10–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8import { getAllUsers, createUser } from './services/UserService'
9
10class App extends Component {
11
12 state = {
13 user: {},
14 users: [],
15 numberOfUsers: 0
16 }
17
18 createUser = (e) => {
19 createUser(this.state.user)
20 .then(response => {
21 console.log(response);
22 this.setState({numberOfUsers: this.state.numberOfUsers + 1})
23 });
24 }
25
26 getAllUsers = () => {
27 getAllUsers()
28 .then(users => {
29 console.log(users)
30 this.setState({users: users, numberOfUsers: users.length})
31 });
32 }
33
34 onChangeForm = (e) => {
35 let user = this.state.user
36 if (e.target.name === 'firstname') {
37 user.firstName = e.target.value;
38 } else if (e.target.name === 'lastname') {
39 user.lastName = e.target.value;
40 } else if (e.target.name === 'email') {
41 user.email = e.target.value;
42 }
43 this.setState({user})
44 }
45
46 render() {
47
48 return (
49 <div className="App">
50 <Header></Header>
51 <div className="container mrgnbtm">
52 <div className="row">
53 <div className="col-md-8">
54 <CreateUser
55 onChangeForm={this.onChangeForm}
56 createUser={this.createUser}
57 >
58 </CreateUser>
59 </div>
60 <div className="col-md-4">
61 <DisplayBoard
62 numberOfUsers={this.state.numberOfUsers}
63 getAllUsers={this.getAllUsers}
64 >
65 </DisplayBoard>
66 </div>
67 </div>

Callers

nothing calls this directly

Calls 2

createUserFunction · 0.90
getAllUsersFunction · 0.90

Tested by

no test coverage detected