Конечно, это будет то же самое, поскольку они оба поддерживают ссылку, но представьте, если вы хотите извлечь несколько ключей из вашего реквизита?
const { match: { params: { clientId = '', clientName = '' } } } = this.props;
vs
const clientId = this.props?.match?.params?.clientId ?? ''
const clientName = this.props?.match?.params?.clientName ?? ''
Первый метод (деструктуризация объекта) будет более краткий.
Но, конечно, если у вас есть настройка eslint (с настройкой airbnb) в вашем проекте, правило prefer-destructuring
будет включено по умолчанию, и вы будете помечены для использования назначения деструктурирования.