В классовый компонент пропсы доступны через this.props, и в любом методе, где используется то, что пришло в пропсах доступно только через this.props. Соотв. либо у нас деструктурирование пропсов в каждом методе, либо доступ через this.props.value.
В функциональных компонентах с хуками нет всего этого дерьма, пропсы сразу деструктурируются и потом в самом компоненте и разных хуках/"методах" всё чисто и понятно.