True, this is some really unfortunate wording. Since functional components don't have lifecycle methods anymore, relying on useEffects is pretty much the only way to subscribe to a prop change and render/handle its change.
Now according to the new docs, advocating to go "local variables" way feels a bit non-React to me, actually.