Деструктуризация — это выражение javascript, которое позволяет извлекать данные из массива или объекта и отображать их в новую переменную. Деструктуризация позволяет нам извлекать несколько данных одновременно.

деструктуризация объектов впервые введена в ES6. Лучшее преимущество деструктуризации заключается в том, что мы можем извлекать данные из объекта в одну строку без необходимости создавать несколько переменных. это упрощает чтение кода, и каждый может понять, что именно делает код.

Давайте разберемся подробнее на практическом примере:

Например, у нас есть один объект, как показано ниже:

let data = {
  firstName: "Namrata",
  lastName: "Sanja",
  gender: "Female",
  country: "India",
};

теперь я хочу извлечь имя, фамилию, пол и т. д. из объекта данных.

Без деструкции:

const fName = data.firstName;
const lName = data.lastName;
const gender= data.gender;
const country= data.country;

С деструктуризацией:

const { fName = firstName, lastName, gender, country } = data; 

Вы можете увидеть разницу между деструктурированием с и без.

нужно написать много строк кода без деструктурирования и увидеть, что с деструктурированием из одного объекта извлекается только одна строка кода и 4 переменные.

Кроме того, если вы хотите переименовать имя переменной, вы можете сделать это, как fname в примере. если вы просто используете имя ключа, это означает то же имя созданной переменной.

Можем ли мы использовать деструктурирование в Reactjs?

Да, конечно, мы можем использовать деструктурирование в Reactjs. есть тот же синтаксис, что и выше.

Можем ли мы деструктурировать данные реквизита в Reactjs?

Да, мы можем деструктурировать данные реквизита.

Давайте посмотрим подробно на примере:

Без деструктуризации функциональной составляющей:

const fName = props.firstName;
const lName = props.lastName;
const gender= props.gender;
const country= props.country;

С деструктуризацией функциональной составляющей:

const { fName = firstName, lastName, gender, country } = props;

мы можем извлечь значение реквизита, используя деструктурирование так же, как и из объекта.

Надеюсь, эта статья поможет вам научиться деструктуризации и покажет, насколько легко деструктурировать.

Если у вас есть какие-либо вопросы относительно деструктуризации или любых других вещей в Javascript, React и Redux. Пожалуйста, прокомментируйте ниже. создаст статью об этом подробно.

Спасибо, что прочитали мою статью. Надеюсь, это поможет вам лучше узнать деструктурирование. Следуйте за мной, чтобы научиться реагировать и сокращаться лучше и проще.

Удачного кодирования… :)