Я занимаюсь разработкой веб-приложения в React. Я пытаюсь сделать следующее:
Получить информацию о пользователе из базы данных и сохранить ее с помощью Context API.
Визуализация компонента при контекст меняется.
Проблема заключается в том, что при обновлении контекста, по-видимому, существует задержка во времени, поэтому компонент не выполняет повторную визуализацию. Как сделать так, чтобы компонент повторно отображался после обновления значения контекста?
Ниже код, который я использую:
const User = () => {
const {userinfo, setuserinfo} = useContext(Userinfo) //Declare useContext hooks
useEffect(()=>{
/*
Compute the value of mid
*/
setuserinfo(mid); //Set 'userinfo' using context API
},[])
return (
<>
{userinfo.map(ui =>
//JSX to map userinfo to UI components
)}
</>
)
}
Заранее большое спасибо!