dillon1000/react

Commit

Update useEditableValue hook to sync external value changes (#16878)

* Update useEditableValue to mirror value cahnges

Previously, the hook initialized local state (in useState) to mirror the prop/state value. Updates to the value were ignored though. (Once the state was initialized, it was never updated.) The new hook updates the local/editable state to mirror the external value unless there are already pending, local edits being made.

* Optimistic CHANGELOG update

* Added additional useEditableValue() unit test cases
Browse files
Changed paths8 files
First-parent comparison
A packages/react-devtools-shared/src/__tests__/useEditableValue-test.js AddedM packages/react-devtools-shared/src/devtools/views/Components/EditableValue.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/HooksTree.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/InspectedElementTree.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/KeyValue.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/TreeContext.js ModifiedM packages/react-devtools-shared/src/devtools/views/hooks.js ModifiedM packages/react-devtools/CHANGELOG.md Modified
Patch

Files changed

Rendering syntax-highlighted changes…