CSSOM бет рендерін тоқтатады ма? Неліктен?
Frontend
Браузердің маңызды рендеринг жолын сипаттаңыз: URL-ді енгізуден бастап бетті рендерлеуге дейін. DNS, TCP, HTTP, DOM құру, CSSOM, Render Tree, Layout және Paint туралы айтыңыз.
Reflow және repaint дегеніміз не? Қандай жағдайларда мәжбүрлі reflow орын алады? Мәжбүрлі қайта өңдеуді азайту үшін рендерлеуді қалай оңтайландыруға болады?
React-те компонент қайта сызу (қайта рендерлеу) қашан болады? reconciliation (келісу) туралы айтыңыз.
makeBook функциясы екі ондық орнына 0 және 5 күтілетін мәндерді қайтару үшін қалай жасауға болады?
Наследование шешетін мәселені басқа жолмен қалай шешуге болады? TypeScript және React контекстінде композиция дегеніміз не?
makeBook функциясына қараңыз. 20-шы және 21-ші жолдарда (екі комментарийлі жолдар) не шығатынын анықтаңыз. Функцияның мінез-құлқын түсіндіріңіз.
React/TypeScript-пен дамыту кезінде қандай жобалау үлгілері мен код сапасы қағидаларын қолданасыз? Фронтенд-дамуда SOLID қағидаларын қалай қолданасыз?
Кездейсоқ санды (Promise-ден) және скролл позициясын көрсететін компонентті қайта құрыңыз. Мәселелерді табыңыз және түзетіңіз.
HOC (Жоғары деңгейлі компоненттер) дегеніміз не? Оларды не үшін пайдаланады? React-те HOC қолданудың мысалдарын келтіріңіз.
TypeScript-те генериктер не үшін пайдаланылады? Генериктерді нақты типтермен қалай шектеуге болады? Типті тарылту дегеніміз не және оны қалай жүзеге асырады?
React-те Virtual DOM қалай жұмыс істейді? React қайта құру кезінде операциялардың тәртібін қалай анықтайды? React Fiber және жоспарлаушы (scheduler) туралы айтыңыз.
CORS дегеніміз не? Ол қалай жұмыс істейді? Қарапайым сұраулар (GET, POST) мен алдын ала сұраулар (OPTIONS) арасындағы айырмашылық қандай? Сұрау жібергенде CORS не нәрсеге қарайды?