byteNative
Frontend

React

Our preferred UI framework for interactive, component-based interfaces.

What is React?

React is a library that lets you assemble interfaces from small, clearly bounded components. Each one looks after its own state and appearance, and you nest them into views of any complexity. The model has proven itself over years and carries a gigantic ecosystem of ready-made components, tooling and knowledge. Its recent versions add Server Components and the React Compiler, which mean less boilerplate and automatic optimisation without you losing any control.

More in the documentation

How we use it

We reach for React the moment a project needs real interactivity, from dashboards to configurators. The huge ecosystem means we find a proven solution for almost any problem instead of reinventing the wheel. And because so many developers know React, your project stays maintainable for the long run.

tsx
import { useState } from "react";

export default function Counter() {
    const [count, setCount] = useState(0);
    return <button onClick={() => setCount(count + 1)}>Clicks: {count}</button>;
}
a small component with local state

Good to know

With the React Compiler you can skip most manual memoisation via useMemo and useCallback. It inserts the optimisations at build time automatically, which makes the code noticeably calmer.

00Frontend

More tools we work with in the same area.

Which technology fits you?

You don't have to decide that, it's our job. Tell us about your plans.