Βοήθεια συνέντευξης
Προετοιμασία συνέντευξης
περίληψη
Αναζήτηση εργασίας
Πόροι
Συνδρομή
EL
Τηλεγράφημα
Σύνδεση
Άνοιγμα μενού
Βοήθεια συνέντευξης
Βοηθός AI
Επέκταση προγράμματος περιήγησης
Πόροι
Λήψη
Συχνές ερωτήσεις / Βοήθεια
Προετοιμασία συνέντευξης
Τράπεζα Ερωτήσεων
Τράπεζα Συνεντεύξεων
Εικονικές συνεντεύξεις
Μέντορες
Πόροι
Συχνές ερωτήσεις / Βοήθεια
Αναζήτηση εργασίας
Αυτοματοποίηση αναζήτησης εργασίας
Ανάλυση Αγοράς
Θέσεις εργασίας από το Telegram
Πόροι
Καριέρα
Ιστολόγιο
Συχνές ερωτήσεις / Τεκμηρίωση
Ιστολόγιο Telegram
Υποστήριξη Telegram
Νομικά
Επιστροφή χρημάτων
Όροι
Απόρρητο
Κάτοχοι δικαιωμάτων
Επιστροφή στις ερωτήσεις
Τράπεζα Ερωτήσεων
Frontend - Προγραμματιστής
ερώτηση
Middle+
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("κάθε απόδοση 1")); console.log("κάθε απόδοση 2"); useEffect(() => console.log("κάθε απόδοση 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Αύξηση </button> </> ); }; export default Effects; // 1 απόδοση: // Μετά το κλικ: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Αύξηση </button> </> ); }; export default Effects; // 1 απόδοση: // 2 1 3 // Μετά το κλικ: // 2 1 3 // επιστροφή null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
Επισήμανση ως ολοκληρωμένης
Προηγούμενος
Επόμενο