React компонент. Его код очень упрощен. При вызове функции save в консоль выводит undefined. Как такое вообще возможно?
import React, { useEffect } from "react";
import axios from "axios";
const Editor = () => {
let html;
useEffect(() => {
open("index.html");
}, []);
const open = page => {
axios
.get(`../${page}`)
.then(resp => resp.data)
.then(data => {
html = data;
});
};
const save = () => {
console.log(html);
};
return (
<>
<button onClick={save}>
Сохранить
</button>
</>
);
};
export default Editor;