13 changed files with 31 additions and 74 deletions
@ -1,9 +1,8 @@ |
|||||
// After
|
// After
|
||||
class ExampleComponent extends React.Component { |
class ExampleComponent extends React.Component { |
||||
// highlight-range{1-5}
|
// highlight-range{1-4}
|
||||
state = { |
state = { |
||||
currentColor: this.props |
currentColor: this.props.defaultColor, |
||||
.defaultColor, |
|
||||
palette: 'rgb', |
palette: 'rgb', |
||||
}; |
}; |
||||
} |
} |
||||
|
@ -1,18 +1,12 @@ |
|||||
// After
|
// After
|
||||
class ExampleComponent extends React.Component { |
class ExampleComponent extends React.Component { |
||||
// highlight-next-line
|
// highlight-range{1-8}
|
||||
componentDidUpdate( |
componentDidUpdate(prevProps, prevState) { |
||||
prevProps, |
|
||||
prevState |
|
||||
) { |
|
||||
// highlight-range{1-8}
|
|
||||
if ( |
if ( |
||||
this.state.someStatefulValue !== |
this.state.someStatefulValue !== |
||||
prevState.someStatefulValue |
prevState.someStatefulValue |
||||
) { |
) { |
||||
this.props.onChange( |
this.props.onChange(this.state.someStatefulValue); |
||||
this.state.someStatefulValue |
|
||||
); |
|
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
@ -1,18 +1,12 @@ |
|||||
// Before
|
// Before
|
||||
class ExampleComponent extends React.Component { |
class ExampleComponent extends React.Component { |
||||
// highlight-next-line
|
// highlight-range{1-8}
|
||||
componentWillUpdate( |
componentWillUpdate(nextProps, nextState) { |
||||
nextProps, |
|
||||
nextState |
|
||||
) { |
|
||||
// highlight-range{1-8}
|
|
||||
if ( |
if ( |
||||
this.state.someStatefulValue !== |
this.state.someStatefulValue !== |
||||
nextState.someStatefulValue |
nextState.someStatefulValue |
||||
) { |
) { |
||||
nextProps.onChange( |
nextProps.onChange(nextState.someStatefulValue); |
||||
nextState.someStatefulValue |
|
||||
); |
|
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
Loading…
Reference in new issue