Sobes.tech

გქონია თუ არა გამოცდილება ანალიტიკოსის გარეშე მუშაობის, როდესაც უნდა გამეგო დავალება დამოუკიდებლად?

Middle+
145

რა არის WeakMap?

Middle+
144

როგორ ხვდებით, რა არის რენდერი React-ში? რატომ შეიძლება მოხდეს?

Middle+
143

import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("თითოეული რენდერი 1")); console.log("თითოეული რენდერი 2"); useEffect(() => console.log("თითოეული რენდერი 3")); return ( <> <button onClick={() => setCount((prevProps) => ++prevProps)}> გაზარდე </button> </> ) }

Middle+
143

Cookie-ების რა პარამეტრები არსებობს (httpOnly, secure, expires, domain, path)?

Middle+
142

const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //

Middle+
142

const createCounter = () => {

Middle+
140

const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);

Middle+
140

გააზიარე ჩემთვის Event Loop-ის შესახებ: როგორ მუშაობს, რა არის მიკრო-და მაკრო- დავალებები?

Middle+
139

import { useState, useRef, useEffect } from "react"; const useDebugRender = ({props}) => { const prevProp = useRef(props) useEffect(() => { }, []) } const ParentComponent = () => { const [random, setRandom] = useState(0); // Prop სახით გადაეცემა ბავშვის კომპონენტს const [text, setText] = useState(""); // Prop სახით გადაეცემა ბავშვის კომპონენტს const createRandom = () => setRandom(Math.floor(Math.random() * 100)); const onTextChange = (e) => setText(e.target.value); const [count, setCount] = useState(0); const incrementCount = () => setCount((prev) => prev + 1); // ეს ფუნქცია გადაეცემა Prop სახით ბავშვის კომპონენტს return ( <> <Count: {count} /> <input type="text" onChange={onTextChange} /> <button onClick={createRandom}>შემთხვევითი შექმნა</button> <div> <ChildComponent random={random} text={text} incrementCount={incrementCount} /> </div> </> ); }; export default ParentComponent;

Middle+
137

როგორ ადარებს React props-ებს? როგორ მუშაობს ზედაპირული შედარება?

Middle+
137

useRef რა მიზნით გამოიყენება? რა დანიშნულებები აქვს?

Middle+
135

რატომ debounce და არა throttle ძიებისთვის?

Middle+
135

const { foo: bar, bar: foo } = { foo: 1, bar: 2 }; //foo //bar setTimeout(() => { console.log("timeOut"); }, 0); console.log(1); new Promise((resolve) => { console.log("Promise"); setTimeout(() => { console.log("timeOut2"); resolve(); }, 0); }) .then(() => { console.log("then1"); }) .then(() => { console.log("then2"); }); console.log(4); setTimeout(() => { console.log("timeOut3"); }, 0);

Middle+
134

const submit = useCallback((el) => () => { log(el); }, []); arr.map(el => <button onClick={submit(el)} />) arr.map(el => <SomeComp key={} onClick={() => submit(el)} />) const param = useMemo(() => ({c: a + b}), [a,b]) return <Child value={param} /> Child = React.memo(() => {})

Middle+
134

თუ მშობელი კომპონენტი ახალი მასივს გადასცემს props-ის სახით, ხედავთ თუ არა ახალ მონაცემებს ეკრანზე თუ ძველებს? რატომ?

Middle+
134

tipisirebuli getParam funkcia romelic TypeScript avtomatikurad sheidzleba objekts moweobit daurad daebs.

Middle+
134

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

Middle+
133

რა განსხვავებაა await p1, await p2 და Promise.all([p1, p2]) შორის?

Middle+
133

let obj = { a: 1 }; let array = [obj]; obj = null; console.log(obj); // console.log(array); //

Middle+
133
/5