Существует очень удобный способ сохранить некоторые независимые от рендеринга данные в классе React, создав для него поле.
Например, если я создаю несколько форм, каждая из которых появляется только на определенном этапе и хочетсохраняйте свои данные после каждого шага, в классе я сделаю это:
/*in class*/
data = [];
saveData = (field) => {
this.data.push(field);
};
Но как я могу сделать то же самое в функциональном компоненте, если нет «this», и все переменные области видимости воссоздаются на каждомрендеринга