У меня есть ситуация, когда мне нужно поставить состояние в моем window.location.href='http://url.com'
На данный момент у меня есть следующая ситуация, которая работает
const [url,setUrl] = useState('');
useEffect(() => {
getUrl()
.then(x => x.json())
.then(x => {
const { result } = x;
setUrl(result);
});
});
<a target="_blank" href={url}>Url/a>
Теперь мне нужно изменить <a target="_blank" href={url}>Url/a>
до
<button onClick={(e): void => { e.preventDefault(); window.location.href={url}}}
Проблема в том, что я получаю эту ошибку на window.location
Type '{url: string; } 'нельзя назначить типу' string '.
Как это исправить? Есть ли лучший способ поставить ссылку sate на событие click?