Custom administration
DEVNU / TECHNOLOGY / REACT
React earns its place when the interface has real behaviour.
For administration systems, internal tools, multi-step flows and products where state and interaction are central, React provides a composable, testable interface layer. We do not add it merely to turn a site into an SPA.
What does React own in a project?
In DEVNU architectures, React usually owns interface state, component composition, forms, tables, realtime interaction and the user-facing connection to APIs. Domain logic and durable data stay elsewhere so the UI does not become responsible for everything.
Where the technology should solve a specific problem.
Operational dashboards and tools
Multi-step forms and workflows
Interactive search and filtering
Realtime and live-state interfaces
Bilingual RTL/LTR components
When we reach for it
React is justified when a product has multiple interface states, live data, user roles, complex forms or frequent interaction. For operational tools and products that evolve incrementally, component boundaries and TypeScript make change possible without repeatedly rebuilding the surface.
When we leave it out
For a small content site, a static landing page or a surface with almost no interactive state, client-side React can add unnecessary JavaScript, hydration and maintenance. Server rendering, simpler HTML or an appropriate CMS may be the better tool.
Using the tool is easy. Operating it well is the real work.
- 01Explicit separation of server state and interface state
- 02Components split by responsibility rather than appearance alone
- 03TypeScript contracts for props and APIs
- 04Lazy loading and reduced unnecessary JavaScript
- 05Loading, empty, error and permission states treated as product states
- 06Keyboard and focus accessibility across interactions
The decisions matter more than the stack badge.
React or Next.js?
React is the interface library; Next.js also shapes routing, server rendering, metadata and delivery. Public indexable platforms usually lead us to evaluate Next.js, while app-like interfaces may only need React itself.
Where should state live?
Not every state belongs globally. API data, form state and ephemeral UI state have different lifetimes; separating them reduces complexity and unnecessary rendering.
Reusable component or premature abstraction?
We look for actual repetition first. A generic component designed before multiple real use cases are visible often creates an internal API more complicated than the problem itself.
Projects where React is part of the recorded stack.
SUMY Website & Operations System
SUMY's bilingual industrial website, with an API, database and a dedicated admin area for pages, products, brands and incoming enquiries.
- React
- TypeScript
- NestJS
- PostgreSQL
- Prisma
- Docker
PasarGuard — Telegram commerce & operations
A personal product that brings ordering, wallet balance, service delivery and reseller operations into one Telegram bot and Mini App flow.
- Telegram
- React
- TypeScript
- FastAPI
- PostgreSQL
- Redis
- Docker
- Nginx
DEVNU Science — Scientific Research Workspace
A connected research workspace that moves from a gene, protein, variant, disease or sequence into evidence, 3D structure, analysis and repeatable workflows without aimless database hopping.
- Next.js
- React
- TypeScript
- PostgreSQL
- Drizzle
- Better Auth
- GSAP
- Nginx
Technology only matters inside a useful outcome.
Common questions about React
01Does DEVNU build every website with React?+
No. The choice depends on content, interaction, SEO, team workflow and maintenance cost. WordPress or a simpler rendering model can be more appropriate.
02Can React work well for SEO?+
Yes, but rendering strategy and architecture matter. For public pages we commonly use a framework such as Next.js so useful HTML and metadata are available from the initial response.
09 / NEXT STEP
Start with the problem. Choose the stack second.
If the project needs this technology, the reason should be visible in architecture, performance, user experience or maintenance cost.
Describe the project