6a53ff946d
@see https://react.dev/learn/you-might-not-need-an-effect#adjusting-some-state-when-a-prop-changes
@see https://react.dev/learn/you-might-not-need-an-effect#adjusting-some-state-when-a-prop-changes