Codica - корисне про IT
2.03K subscribers
2.88K photos
144 videos
35 files
1.49K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Радісного Великодня всім, хто святкує сьогодні за західним обрядом! 🕊️

Ми зібрали для вас писанки з 7 регіонів України.
Кожна з них – це не просто орнамент чи колір.
Це культурний код, пам’ять поколінь і символи, що передавались із рук у руки.

У цих візерунках – сонце й земля, сила й захист, віра й любов. Різні за стилем, але єдині за змістом, як і ми з вами.

Нехай ця краса нагадає нам, скільки світла є в нашій традиції.
Нехай у домівках буде світло, а в серцях – мир.

Зі святом! Христос Воскрес! 💙💛

TikTok | Instagram | Telegram
7
Раночку, друзі!
🎮 Сьогодні занурюємось у світ Roblox! 😄

Щоб трохи розбавити будні, обирай свій варіант в опитуванні 👇

#codica_humor

TikTok | Instagram | Telegram
На якого героя сьогодні схожий твій настрій?
Anonymous Poll
0%
Ель Прімо
12%
Поко
35%
Френк
12%
Нуб
24%
Спайк
18%
Леон
🎯 Як відповідати на технічні питання на співбесіді?

#codica_interviews

👉 Ми завжди кажемо: до співбесід потрібно готуватись заздалегідь.
👉 Тож давайте розбиратись разом — без заучування, але з розумінням.
1️⃣ Контрольовані та неконтрольовані компоненти в React
📌 Очікувана відповідь:

📍 Контрольований компонент (Controlled component) – це коли значення елемента форми повністю контролюється React через state.

Тобто:
• значення input зберігається у state
• кожна зміна проходить через onChange → setState
• UI завжди відображає state

Приклад:
function InputExample() {
const [value, setValue] = React.useState('');

return (
<input
value={value}
onChange={(e) => setValue(e.target.value)}
/>
);
}


👉 React – єдине джерело істини (single source of truth).

📍 Неконтрольований компонент (Uncontrolled component) – це коли значення зберігається в DOM, а React лише читає його при потребі (через ref).

Приклад:
function InputExample() {
const inputRef = React.useRef(null);

const handleClick = () => {
console.log(inputRef.current.value);
};

return (
<>
<input ref={inputRef} />
<button onClick={handleClick}>Submit</button>
</>
);
}


👉 Джерело істини – DOM, а не React state.

📌 Коли що використовувати:
📍 Controlled
• складні форми
• валідація в реальному часі
• залежні поля / динамічний UI
• коли потрібно повністю контролювати дані

📍 Uncontrolled
• прості форми
• швидкі прототипи
• інтеграція зі сторонніми бібліотеками (наприклад, legacy JS або non-React)
• коли не потрібен контроль на кожен input event

⚠️ Що часто питають додатково:
• при controlled компонентах більше ререндерів → можливі перформанс-проблеми на великих формах
• uncontrolled компоненти складніше тестувати та валідовувати
• не можна змішувати
value

і
defaultValue

в одному input
 • defaultValue

використовується саме для uncontrolled компонентів

І бажаємо успіхів на співбесідах!
Крок за кроком – до оферу
🚀

TikTok | Instagram | Telegram
🔥4
Думаєте, де зараз реально зберегти й примножити гроші в Україні? 💸

Попри всі обмеження, державні облігації (ОВДП) залишаються найпопулярнішим інструментом для приватних інвесторів — стабільні, прості й звільнені від податків.

👩‍💼 Юлія, бухгалтерка з команди Codica, пояснює, як сьогодні працює ринок облігацій, яку дохідність можна отримати, які ризики існують і як обрати випуск під свої фінансові цілі.

📥 Збережіть цей гайд, щоб зрозуміти, коли і які ОВДП вигідно купувати.

#codica_articles

TikTok | Instagram | Telegram
3👍3