-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
48 lines (37 loc) · 904 Bytes
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import React, { useState } from "react";
import NewExpense from "./components/NewExpense/NewExpense";
import Expenses from './components/Expenses/Expenses';
let DUMMY_EXPENSE = [
{
id : 'e1',
title: 'School fees',
price: 32423,
date: new Date(2023, 1,27)
},
{
id : 'e2',
title: 'Tutions fees',
price: 33562,
date: new Date(2023, 4,24)
},
{
id : 'e3',
title: 'Collage fees',
price: 32455,
date: new Date(2023, 4,22)
}
];
const App = ()=> {
const [expenses, setExpenses] = useState(DUMMY_EXPENSE);
const addExpenseHandler = (expense) => {
const updatedExpense = [expense,...expenses];
setExpenses(updatedExpense);
}
return (
<div>
<NewExpense onAddExpense={addExpenseHandler} />
<Expenses item={expenses}/>
</div>
);
}
export default App;