<script>window.MYGLOBALVAR = [1,2,3,4,5,6,7]</script>
но я не использую куки, потому что у меня есть мобильные приложения и там только по токенам авторизация.так я и не продлагал отказаться от токена, просто хранить его не в localstorage а в куках.
axios.defaults.headers.post['Content-Type'] = 'application/json';
axios.defaults.headers.post['X-Access-Token'] = Cookies.get('access_token');
//auth check
let store;
const access_token = Cookies.get('access_token');
let afterAuthCheck = new Promise((res) => {
if (access_token) {
axios.post(`${API_URL}/account.get`)
.then(({data}) => {
let res = data;
if (res.status === "success" && res.data && res.data.id) {
initialState.auth.account = res.data
}
store = createStore(initialState);
res();
})
.catch((error) => {
store = createStore(initialState);
res();
});
} else {
store = createStore(initialState);
res();
}
});
afterAuthCheck.then(()=>{ //after auth check render
render(
<Provider store={store}>
<BrowserRouter>
<Route path={'/'} component={App} />
</BrowserRouter>
</Provider>,
document.querySelector("#root")
)
});
и надо теперь наложить текст и сохранить новую картинкую