Sienna AI

Sienna AI
React and the Future of AI-Driven UI

by Nick Ray Ball and Sienna 4o

April 12, 2025


2092u1)๐Ÿš€ React and the Future of AI-Driven UI

At Sienna AI, we're building for the future โ€” not just aesthetically, but architecturally. Our systems must work across platforms, support real-time UI adaptation, and interface directly with decentralised CMS architectures and AI-driven menu systems.

To test the boundaries of what's possible and whatโ€™s practical, weโ€™ve turned to React โ€” the most widely used JavaScript library for creating modern, interactive user interfaces across the web and native apps.

While our current website runs on PHP, HTML, CSS, and classic JavaScript, the future of Sienna AI โ€” especially its Mothership architecture and dynamic Swapping Menus Function โ€” demands a framework capable of advanced interaction, fast iteration, and scalable component design. React is the natural candidate.

โš›๏ธ What React Is (and What It Isn't)

React is not a CMS. It is not a styling library. It is not a design template.

React is an engine โ€” a JavaScript-powered system for building UI components that respond to state, render dynamically, and can be shared across web and app environments.

In React: a button is a component; a menu is a component; a document page, form, toggle, animation โ€” all components.

React doesnโ€™t define how things look. Thatโ€™s handled by Tailwind CSS, or your own style layer. React doesnโ€™t run the backend โ€” thatโ€™s where Python, Node.js, or another API system lives. React doesnโ€™t use PHP. Once you step into the React system, you leave PHP behind.

๐ŸŒ€ Caveats: Where React Doesn't Fit (for Now)

๐ŸŽฏ Why Weโ€™re Still Choosing React (and Testing It Now)

We are building:

React enables all of these โ€” especially when used with Next.js, Tailwind CSS, and React Native.

๐Ÿง  The Alternatives the Best Developers Use

๐ŸŽฎ 4. Svelte / SvelteKit

๐Ÿง  5. SolidJS

๐Ÿ› ๏ธ So What Are We Doing Right Now?

We are building our sidebar document viewer in React + Next.js. This is a controlled test: a living exploration of React's strengths and constraints. We are learning which parts of the mothership menu system need frontend rethinking, and which aspects of the CMS design will translate across app and web in a truly unified way.

๐Ÿ”ฎ Summary

React is not perfect. But it is current, powerful, and cross-platform.

If you're building something where:

Then React โ€” or a framework like Svelte or Solid โ€” is not only appropriateโ€ฆ

Itโ€™s the way forward.