Dear candidate! This is a test task for the React Developer position at our company.
Hello! My name is Alexander, and I'm the Team Lead. We're looking for talented React developers to join our team. This simple test task will help us evaluate your basic skills with React and JSX. Successfully completing this task is the first step towards receiving a job offer from our company.
To successfully pass the interview, you need to:
HelloMessage component that displays the text “Hello World” using JSX.<h1>, <p>, or another).hello-message class.Time limit: 15 minutes
Your solution should look approximately like this:

<h1>Hello World</h1>.import React from 'react';
import './styles.css';
export function HelloMessage() {
return (
<div className="hello-message" data-testid="hello-message">
<h1 className="hello-message__text">Hello World</h1>
</div>
);
}
export default function App() {
return (
<main className="hello-container">
<HelloMessage />
</main>
);
}HR Department Comment: This is an example of an ideal solution that we expect from candidates. The HelloMessage component correctly uses JSX to display text, follows the requirements for classes and structure. Such a solution demonstrates an understanding of React basics and the ability to write clean, readable code.
Dear candidate! This is a test task for the React Developer position at our company.
Hello! My name is Alexander, and I'm the Team Lead. We're looking for talented React developers to join our team. This simple test task will help us evaluate your basic skills with React and JSX. Successfully completing this task is the first step towards receiving a job offer from our company.
To successfully pass the interview, you need to:
HelloMessage component that displays the text “Hello World” using JSX.<h1>, <p>, or another).hello-message class.Time limit: 15 minutes
Your solution should look approximately like this:

<h1>Hello World</h1>.import React from 'react';
import './styles.css';
export function HelloMessage() {
return (
<div className="hello-message" data-testid="hello-message">
<h1 className="hello-message__text">Hello World</h1>
</div>
);
}
export default function App() {
return (
<main className="hello-container">
<HelloMessage />
</main>
);
}HR Department Comment: This is an example of an ideal solution that we expect from candidates. The HelloMessage component correctly uses JSX to display text, follows the requirements for classes and structure. Such a solution demonstrates an understanding of React basics and the ability to write clean, readable code.
The code editor is intentionally hidden on mobile.
Believe me, it's for the best: I am protecting you from the temptation to code in less-than-ideal conditions. A small screen and a virtual keyboard are not the best tools for a programmer.
📖 Now: Study the task, think through the solution. Act like a strategist.
💻 Later: Sit down at your computer, open the site, and implement all your ideas comfortably. Act like a code-jedi!