React Job | JavaScript | Вакансии
15.7K subscribers
87 photos
25 videos
2.63K links
Другие каналы с вакансиям - @best_ITjob

Разместить вакансию или рекламу - @hr_ru

telega.in/channels/job_react/card

Роскомнадзор - https://knd.gov.ru/license?id=675531c99d804a279b1f84fe&registryType=bloggersPermission

@Spiral_Yuri
Download Telegram
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!


Как работает React Fragments?

Пример кода:
const App = () => (
<>
<h1>Title</h1>
<p>Description</p>
</>
);


Здесь <> и </> — это синтаксис для React.Fragment.

❗️Fragments позволяют группировать элементы без добавления лишних узлов в DOM. Это полезно, когда нужно вернуть несколько элементов из компонента, но нельзя использовать общий родительский элемент.

Ссылка на документацию по
React Fragments
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔71
#собесы #react #senior
Вопросы, которые могут задать на собеседовании 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>
);
};


Здесь inputRef используется для управления фокусом на элементе input.

❗️Refs позволяют получать доступ к DOM-элементам или экземплярам компонентов. Они полезны для управления фокусом, анимациями или интеграции с сторонними библиотеками.

Ссылка на документацию по
React Refs
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔53👍2
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!


Как работает React.memo?

Пример кода:
const MyComponent = React.memo(({ value }) => {
return <div>{value}</div>;
});


Здесь MyComponent будет рендериться только при изменении value.

❗️Ответ:
React.memo мемоизирует компонент, чтобы предотвратить лишние рендеры, если его пропсы не изменились. Это полезно для оптимизации производительности.

Ссылка на документацию
React.memo
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔63
#собесы #react #senior
Вопросы, которые могут задать на собеседовании 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 для отправки действий.

Ссылка на документацию
useReducer
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔41👍1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!


Как работает React.lazy?

Пример кода:
const LazyComponent = React.lazy(() => import('./LazyComponent'));

const App = () => (
<React.Suspense fallback={<div>Loading...</div>}>
<LazyComponent />
</React.Suspense>
);


Здесь LazyComponent загружается только при необходимости.

❗️Ответ:
React.lazy позволяет лениво загружать компоненты, что полезно для уменьшения размера начального бандла. Он работает вместе с Suspense, который отображает fallback до завершения загрузки.

Ссылка на документацию
React.lazy
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8👍3
#собесы #react #senior
Вопросы, которые могут задать на собеседовании 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.

❗️Ответ:
React Profiler помогает измерять производительность компонентов. Он предоставляет информацию о времени рендеринга и количестве рендеров для каждого компонента.

Ссылка на документацию
React Profiler
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤔3🔥1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!


Как работает React.StrictMode?

Пример кода:
const App = () => (
<React.StrictMode>
<MyComponent />
</React.StrictMode>
);


Здесь StrictMode проверяет MyComponent на наличие проблем.

❗️Ответ:
React.StrictMode — это инструмент для поиска потенциальных проблем в приложении, таких как устаревшие методы жизненного цикла или небезопасные практики. Он не рендерит UI, но помогает выявить проблемы в режиме разработки.

Ссылка на документацию
React.StrictMode
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!


Как работает React Concurrent Mode?

Пример кода:
const App = () => (
<React.unstable_ConcurrentMode>
<MyComponent />
</React.unstable_ConcurrentMode>
);


Здесь ConcurrentMode активирует экспериментальные функции React.

❗️Ответ:
Concurrent Mode
позволяет
React работать над несколькими задачами одновременно, улучшая отзывчивость приложения. Он включает такие функции, как приоритизация рендеринга и прерываемые обновления.

Ссылка на документацию
Concurrent Mode
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔65
#собесы #react #senior
Вопросы, которые могут задать на собеседовании 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 — на клиенте.

❗️Ответ:
React Server Components позволяют рендерить компоненты на сервере, уменьшая размер клиентского кода. Они полезны для приложений, где важна производительность и SEO.

Ссылка на документацию
React Server Components
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 (Милена)
🤔62
#вакансия #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
🤔4