#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Fragments?
Пример кода:
Здесь <> и </> — это синтаксис для React .Fragment.
❗️ Fragments позволяют группировать элементы без добавления лишних узлов в DOM. Это полезно, когда нужно вернуть несколько элементов из компонента, но нельзя использовать общий родительский элемент.
Ссылка на документацию по React Fragments
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Fragments?
Пример кода:
const App = () => (
<>
<h1>Title</h1>
<p>Description</p>
</>
);
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7❤1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Refs?
Пример кода:
Здесь inputRef используется для управления фокусом на элементе input.
❗️ Refs позволяют получать доступ к DOM-элементам или экземплярам компонентов. Они полезны для управления фокусом, анимациями или интеграции с сторонними библиотеками.
Ссылка на документацию по React Refs
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Refs?
Пример кода:
const App = () => {
const inputRef = React.useRef();
const focusInput = () => {
inputRef.current.focus();
};
return (
<div>
<input ref={inputRef} />
<button onClick={focusInput}>Focus Input</button>
</div>
);
};Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5❤3👍2
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
React .memo мемоизирует компонент, чтобы предотвратить лишние рендеры, если его пропсы не изменились. Это полезно для оптимизации производительности.
Ссылка на документацию React .memo
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
React.memo?Пример кода:
const MyComponent = React.memo(({ value }) => {
return <div>{value}</div>;
});Здесь
MyComponent будет рендериться только при изменении value.Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6❤3
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
useReducer — это альтернатива useState для управления сложным состоянием. Он принимает редюсер (функцию, которая определяет, как состояние изменяется) и начальное состояние, возвращая текущее состояние и функцию dispatch для отправки действий.
Ссылка на документацию useReducer
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
useReducer?Пример кода:
const reducer = (state, action) => {
switch (action.type) {
case 'increment':
return { count: state.count + 1 };
default:
return state;
}
};
const App = () => {
const [state, dispatch] = React.useReducer(reducer, { count: 0 });
return (
<div>
<p>{state.count}</p>
<button onClick={() => dispatch({ type: 'increment' })}>Increment</button>
</div>
);
};Здесь
useReducer управляет состоянием счетчика.useReducer — это альтернатива useState для управления сложным состоянием. Он принимает редюсер (функцию, которая определяет, как состояние изменяется) и начальное состояние, возвращая текущее состояние и функцию dispatch для отправки действий.
Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4❤1👍1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
React .lazy позволяет лениво загружать компоненты, что полезно для уменьшения размера начального бандла. Он работает вместе с Suspense, который отображает fallback до завершения загрузки.
Ссылка на документацию React .lazy
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
React.lazy?Пример кода:
const LazyComponent = React.lazy(() => import('./LazyComponent'));
const App = () => (
<React.Suspense fallback={<div>Loading...</div>}>
<LazyComponent />
</React.Suspense>
);Здесь
LazyComponent загружается только при необходимости.Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8👍3
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
React Profiler помогает измерять производительность компонентов. Он предоставляет информацию о времени рендеринга и количестве рендеров для каждого компонента.
Ссылка на документацию React Profiler
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
React Profiler?Пример кода:
const App = () => (
<React.Profiler id="App" onRender={(id, phase, actualTime) => {
console.log({ id, phase, actualTime });
}}>
<MyComponent />
</React.Profiler>
);
Здесь
Profiler логирует информацию о рендере MyComponent.Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤔3🔥1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
React .StrictMode — это инструмент для поиска потенциальных проблем в приложении, таких как устаревшие методы жизненного цикла или небезопасные практики. Он не рендерит UI, но помогает выявить проблемы в режиме разработки.
Ссылка на документацию React .StrictMode
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
React.StrictMode?Пример кода:
const App = () => (
<React.StrictMode>
<MyComponent />
</React.StrictMode>
);
Здесь
StrictMode проверяет MyComponent на наличие проблем.Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
Concurrent Mode позволяет React работать над несколькими задачами одновременно, улучшая отзывчивость приложения. Он включает такие функции, как приоритизация рендеринга и прерываемые обновления.
Ссылка на документацию Concurrent Mode
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
React Concurrent Mode?Пример кода:
const App = () => (
<React.unstable_ConcurrentMode>
<MyComponent />
</React.unstable_ConcurrentMode>
);
Здесь
ConcurrentMode активирует экспериментальные функции React.Concurrent Mode позволяет
Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6❤5
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
Здесь
❗️ Ответ:
React Server Components позволяют рендерить компоненты на сервере, уменьшая размер клиентского кода. Они полезны для приложений, где важна производительность и SEO.
Ссылка на документацию React Server Components
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
React Server Components?Пример кода:
// ServerComponent.server.js
export default function ServerComponent() {
return <div>Server Component</div>;
}
// ClientComponent.client.js
import ServerComponent from './ServerComponent.server';
export default function ClientComponent() {
return (
<div>
<ServerComponent />
</div>
);
}
Здесь
ServerComponent рендерится на сервере, а ClientComponent — на клиенте.Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤔2
#vacancy #вакансия #middle #remote #typescript #react #reactnative
Вакансия: Middle React Native Developer
💻 Компания: KODIX
🌎 Формат: удалённо фуллтайм
💸 Вилка: 200 000–250 000 ₽
В KODIX мы уже 17 лет занимаемся заказной разработкой сложных веб-сервисов и digital-экосистем для крупнейших международных брендов: AUDI, IKEA, AVON, Volkswagen, Skoda, Yamaha и других.
⚡️Мы предлагаем:
- Масштабный проект (заказная разработка) возможности роста и развития
- Драйвовую команду в размере 6 человек с отлаженными бизнес-процессам, здоровыми отношениями и передовым стеком.
🔹Чем предстоит заниматься:
- Разработка кроссплатформенных приложений (React Native)
- Поддержка мобильных приложений, включая работу с push-уведомлениями
- Работа со storybook, верстка, интеграции с Backen (RESTfull API / GraphQL )
🔹Наши ожидания:
- Опыт в студиях/аутсорс обязательно!
- Коммерческий опыт с Typescript, React+React Native от 2 лет
- Опыт работы с Native modules, Auto-tests, Various optimisation types, Reanimated
⚙️ Наш стек:
Backend: Node.js (Nest);
Frontend: React Native, React, NextJs, React Query, VueJs, Typescript
📩 Контакт для связи: @millkiiwayy (Милена)
Вакансия: Middle React Native Developer
💻 Компания: KODIX
🌎 Формат: удалённо фуллтайм
💸 Вилка: 200 000–250 000 ₽
В KODIX мы уже 17 лет занимаемся заказной разработкой сложных веб-сервисов и digital-экосистем для крупнейших международных брендов: AUDI, IKEA, AVON, Volkswagen, Skoda, Yamaha и других.
⚡️Мы предлагаем:
- Масштабный проект (заказная разработка) возможности роста и развития
- Драйвовую команду в размере 6 человек с отлаженными бизнес-процессам, здоровыми отношениями и передовым стеком.
🔹Чем предстоит заниматься:
- Разработка кроссплатформенных приложений (React Native)
- Поддержка мобильных приложений, включая работу с push-уведомлениями
- Работа со storybook, верстка, интеграции с Backen (RESTfull API / GraphQL )
🔹Наши ожидания:
- Опыт в студиях/аутсорс обязательно!
- Коммерческий опыт с Typescript, React+React Native от 2 лет
- Опыт работы с Native modules, Auto-tests, Various optimisation types, Reanimated
⚙️ Наш стек:
Backend: Node.js (Nest);
Frontend: React Native, React, NextJs, React Query, VueJs, Typescript
📩 Контакт для связи: @millkiiwayy (Милена)
🤔6❤2
#вакансия #developer #fullstack #react #nodejs #fulltime #office #офис
Требуется Fullstack JS разработчик
Компания: EvercodeLab
Формат: Офис, СПб
Мы крупный IT холдинг, который развивает финансовый сервис мирового уровня. Нашими сервисами ежедневно пользуются сотни тысяч людей по всему миру и на всех континентах. Мы растём в геометрической прогрессии и сейчас ищем Fullstack разработчика!
☑️Чем предстоит заниматься:
- Поддерживать и развивать Core-часть проекта (адаптеры, API-интеграции, логику блокчейн-операций)
- Быстро выкатывать фичи end-to-end — от backend’а до пользовательского интерфейса
- Разрабатывать MVP новых сервисов и крупных фичей
☑️Мы ожидаем:
- Уверенное знание JavaScript/TypeScript и понимание как работает стек от запроса до экрана
- Опыт от 2 лет с Node.js и React (ещё лучше — с React Native)
- Знание REST, WebSocket, JSON RPC, понимание как устроены блокчейн-системы (или желание быстро в этом разобраться)
- Умение делать быстро и качественно, без страха перед продом
- Будет большим плюсом: опыт работы с React Native и/или Electron
☑️У нас всегда:
- Атмосфера, где ты будешь развиваться и получать удовольствие от рабочих процессов
- Быстрый и качественный профессиональный рост в окружении профи
- Формат работы из офиса с видом на исторический центр Санкт-Петербурга
- Огромный офис с видом на исторический центр Санкт-Петербурга
Контакты: @fintech_rec
Требуется Fullstack JS разработчик
Компания: EvercodeLab
Формат: Офис, СПб
Мы крупный IT холдинг, который развивает финансовый сервис мирового уровня. Нашими сервисами ежедневно пользуются сотни тысяч людей по всему миру и на всех континентах. Мы растём в геометрической прогрессии и сейчас ищем Fullstack разработчика!
☑️Чем предстоит заниматься:
- Поддерживать и развивать Core-часть проекта (адаптеры, API-интеграции, логику блокчейн-операций)
- Быстро выкатывать фичи end-to-end — от backend’а до пользовательского интерфейса
- Разрабатывать MVP новых сервисов и крупных фичей
☑️Мы ожидаем:
- Уверенное знание JavaScript/TypeScript и понимание как работает стек от запроса до экрана
- Опыт от 2 лет с Node.js и React (ещё лучше — с React Native)
- Знание REST, WebSocket, JSON RPC, понимание как устроены блокчейн-системы (или желание быстро в этом разобраться)
- Умение делать быстро и качественно, без страха перед продом
- Будет большим плюсом: опыт работы с React Native и/или Electron
☑️У нас всегда:
- Атмосфера, где ты будешь развиваться и получать удовольствие от рабочих процессов
- Быстрый и качественный профессиональный рост в окружении профи
- Формат работы из офиса с видом на исторический центр Санкт-Петербурга
- Огромный офис с видом на исторический центр Санкт-Петербурга
Контакты: @fintech_rec
🤔4