Sobes.tech

Frontend

Aşağıdaki kod parçasını göz önüne alın: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` `started` fonksiyonunun `info` nesnesiyle yaptığı işlemi açıklayın ve `started(info)` çağrısının çıktısını tanımlayın. Ayrıca, `started(info)` çağrısından sonra orijinal `info` nesnesinin değişip değişmediğini tartışın.

216

React Reconciliation nedir? Nasıl çalışır? React, hangi kriterlere göre bir bileşeni güncelleyecek veya yeniden monte edeceğine karar verir?

161

CI/CD boru hatlarını, linters, prettier, pre-commit kancaları kurdun mu — kendin mi başlattın yoksa görev yukarıdan mı geldi?

160

// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //

155

Aşağıdaki kod parçasının çıktısı ne olacak? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```

154

recursiveFunction(N) fonksiyonu { let sayac = 0; if (N > 0) { sayac = sayac + 1; recursiveFunction(N - 1); } // console.log(sayac) } recursiveFunction(3); // 3 3 3 ? Fonksiyonun çıktısının ne olacağını ve nedenini açıklayın. Ayrıca, mevcut rekursif fonksiyon uygulamasında herhangi bir sorun olup olmadığını belirleyin ve doğru sayımı ve kaydı yapmak için nasıl düzeltebileceğinizi önerin.

147

import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `satır ${idx + 1}`, })); }; export default function App() { const [data, setData] = React.useState(getData()); const handleUpdate = () => { setData((prev) => { return prev.map((row, i) => i === 0 ? { ...row, value: Math.random() } : row ); }); }; return ( <div> <h1>Liste Uygulaması</h1> <Button onClick={handleUpdate}>`satır 1`i güncelle</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }

147

Emotion ve styled-components, stilleri çalışma zamanında mı oluşturuyor — bu bir sorun mu? Ne zaman sorun olmaya başlar? Daha iyi performans sağlayan alternatifler nelerdir?

141
/2