Только начинаю изучать React, поэтому вопрос, наверное, очень глупый и очевидный, но тем не менее нормально сформулировать проблему и найти её решение в интернете никак не получается.
Есть переменная, представляющая собой массив с n-нным количеством элементов (сперва – с нулём):
function App() {
const elements = [];
}
export default App;
Потом я добавляю туда несколько элементов в useEffect:
for (let i = 0; i < data.data.length; i++) {
elements.push(<Uploaded_file button_name={data.data[i]} key={i}></Uploaded_file>)
...
}
Однако после загрузки страницы массив так и остаётся пустым. А если заполнить его чем-то в самом начале, то именно оно и выведется. Как можно решить эту проблему? Объясните, пожалуйста!
P.S. Пытавшись кое-как нагуглить решение, я могу предположить, что проблема с рендером, но как его применить – не понятно, ибо при попытке это сделать страница вовсе не прогружается.