We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 363c52b commit 3589dd7Copy full SHA for 3589dd7
src/test.js
@@ -29,6 +29,13 @@ const Component = props => {
29
if (props.data !== prevProps.data) setComponentState('Updated')
30
})
31
32
+ useOnDependenciesChange(
33
+ prevState => {
34
+ if (state.counter !== prevState.counter) setComponentState('DepsUpdated')
35
+ },
36
+ ['counter']
37
+ )
38
+
39
return (
40
<div id='component'>
41
<p>{componentState}</p>
@@ -60,4 +67,13 @@ describe('Test useLifecycleHelpers custom hook', () => {
60
67
61
68
getByText(/Updated/i)
62
69
70
71
+ test('Trigger when dependencies changed', () => {
72
+ const { getByText } = renderComponent()
73
+ const updateStateBtn = getByText(/Update state/i)
74
75
+ fireEvent.click(updateStateBtn)
76
77
+ getByText(/DepsUpdated/i)
78
+ })
63
79
0 commit comments