Kāda būs šī koda izvade? ```javascript console.log(1); setTimeout(() => { console.log(2); }, 0); Promise.resolve().then(() => { console.log(3); }); console.log(4); setTimeout(() => { Promise.resolve().then(() => { console.log(5); }); }, 0); ```
Frontend
Kas ir useEffectEvent un kam tas ir nepieciešams?
Pastāstiet mums par izstrādes procesu un Git-flow jūsu komandā. Kā ir organizēts koda pārskatīšanas process?
Kāpēc React sarakstos ir nepieciešama key atribūta?
Kādi stāvokļa pārvaldnieki tika izmantoti? Kāpēc Redux ir slikts?
Kā atrisināt novecojušas aizvēršanas problēmu useCallback bez atkarību saraksta pievienošanas?
Kas ir ģeneriki TypeScript un kam tie ir nepieciešami?
import { useState, useCallback } from 'react' const Komponenta = () => { const [skaitlis, setSkaitlis] = useState(0); const handleClick = useCallback(() => { console.log(skaitlis); }, []); return ( <div> <div onClick={() => setSkaitlis((prev) => prev + 1)}>Skaitlis: {skaitlis}</div> <div onClick={handleClick}>Reģistrēt</div> </div> ); };
Pastāstiet par sevi un savu pēdējo darba pieredzi.
Kādi savācēji tika izmantoti, vai rakstījāt savas konfigurācijas?
Kas notiek, ievadot URL pārlūkprogrammā? Aprakstiet procesu no DNS pieprasījuma līdz lapas attēlošanai.
import { useEffect, useLayoutEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); useLayoutEffect(() => { console.log('3'); }, []); return <div>BCraft</div>; }
Kas ir aizvēršana JavaScript? Sniedziet piemēru.
Kā jūs risinātu React lietojumprogrammas veiktspējas problēmu, ja lietotājs sūdzētos par aizkavēm?
Kas ir Event Loop JavaScript? Kādā secībā tiek izpildīti uzdevumi?
Kā rīkoties, ja props ir atjaunināti, un iepriekšējais pieprasījums vēl nav pabeigts? Kā izvairīties no race condition?
export const usePhoneMask = ({ mask, initialValue, maskPlaceholder, }: UsePhoneMaskParams): UsePhoneMaskReturn => { // kods šeit };
import { useState, useEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); return <Child />; } function Child() { console.log('3'); useEffect(() => { console.log('4'); }, []); return <div>Bcraft</div>; }