import React from 'react'; import { Link } from 'react-router-dom'; import { BookOpenIcon, PuzzleIcon, SparklesIcon, CogIcon } from '../components/Icons'; export const HomePage: React.FC = () => { return (

Chemical Docs v0.2.5

Your comprehensive guide to the Chemical library – a powerful Luau solution for reactive state management and declarative UI composition.

} title="Reactive Primitives" description="Understand Values, Computeds, and Effects for building dynamic applications." linkTo="/api/value" linkText="Explore Values" /> } title="Stateful Collections" description="Manage complex state with reactive Tables and Maps." linkTo="/api/table" linkText="Learn about Tables" /> } title="Declarative UI" description="Compose user interfaces with ease using the `Compose` API." linkTo="/api/compose" linkText="Discover Compose" /> } title="Networked State" description="Synchronize state between server and clients with Reactions and Reactors." linkTo="/api/reactor" linkText="Understand Reactors" />
Get Started Core Concepts
); }; interface FeatureCardProps { icon: React.ReactNode; title: string; description: string; linkTo: string; linkText: string; } const FeatureCard: React.FC = ({ icon, title, description, linkTo, linkText }) => (
{icon}

{title}

{description}

{linkText} →
);