{
const companiesContext = useContext(CompaniesContext);
const { getCompanyInfoById } = companiesContext;
useEffect(() => {
getCompanyInfoById(id);
}, [id]);
const { company } = companiesContext;
const [companyData, setCompanyData] = useState({
name: company.name
}); при рендере сразу кричит, что `name` is undefined. Как мне засинхрониться*?
у тебя в эффекте дергается функция из контекста для получения компании по апи? Никак, тебе нужно по дефолту рендерить name с пустой строкой, а в эффекте, когда компания приходит - обновлять стейт
Обсуждают сегодня