Skip to content

Commit 0b2d92e

Browse files
committed
Added state to component
1 parent b7908c9 commit 0b2d92e

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ node_modules
2222
npm-debug.log*
2323
yarn-debug.log*
2424
yarn-error.log*
25-
.eslintcache
25+
.eslintcache
26+
/eslintcache

Sections/Section 3/01-starting-setup/src/components/Expenses/ExpenseItem.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
import './ExpenseItem.css'
22
import ExpenseDate from './ExpenseDate'
33
import Card from '../UI/Card'
4+
import React, { useState } from 'react'
45

56
const ExpenseItem = (props) => {
7+
const [title, setTitle] = useState(props.title)
8+
9+
const clickHandler = () => {
10+
setTitle("Updated");
11+
console.log(title)
12+
};
13+
614
return (
715
<Card className="expense-item">
816
<ExpenseDate date={props.date}/>
917
<div className="expense-item__description">
10-
<h2>{props.title}</h2>
18+
<h2>{title}</h2>
1119
<div className="expense-item__price">${props.amount}</div>
1220
</div>
13-
<button>Change Title</button>
21+
<button onClick={clickHandler}>Change Title</button>
1422
</Card>
1523
)
1624
}

0 commit comments

Comments
 (0)