From 806bd38af78ffa828e448bd45bcda88892c33e4f Mon Sep 17 00:00:00 2001 From: alexlbr Date: Mon, 10 Dec 2018 16:50:45 +0100 Subject: [PATCH] updates src/components/patterns/StateReducer/exercise_2/Field.jsx --- .../patterns/StateReducer/exercise_2/Field.jsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/patterns/StateReducer/exercise_2/Field.jsx b/src/components/patterns/StateReducer/exercise_2/Field.jsx index 2a52dbd..03ace23 100644 --- a/src/components/patterns/StateReducer/exercise_2/Field.jsx +++ b/src/components/patterns/StateReducer/exercise_2/Field.jsx @@ -14,19 +14,21 @@ export class Field extends React.Component { onChange = e => { const { stateReducer } = this.props; - const { state } = this.state; + const { value } = e.target; - this.setState( - stateReducer(state, { type: ON_FIELD_CHANGE, value: e.target.value }) + this.setState(state => + stateReducer(state, { type: ON_FIELD_CHANGE, value }) ); }; onReset = e => { const { stateReducer } = this.props; - const { state } = this.state; - this.setState( - stateReducer(state, { type: ON_FIELD_RESET, value: this.initialState }) + this.setState(state => + stateReducer(state, { + type: ON_FIELD_RESET, + value: this.initialState.value + }) ); };