Есть такое утверждение - «преждевременная оптимизация — корень всех зол». Не нужно заниматься этим, если Вы не видите разницу в производительности на собственном примере, следовательно с точки зрения производительности не имеет разницы какое решение вы будете использовать.
С точки зрения читаемости кода, лучше делать деструктуризацию, так как получается более наглядно.
P.S. Правильно делать let { a } = this.props