/Rocrastinate

A React/Redux-like state management and view library optimized for Roblox

Primary LanguageLuaMIT LicenseMIT

Rocrastinate

A React/Redux-like UI state management and view library optimized for Roblox game development

Rocrastinate provides UI state management solutions similar to Rodux, and semi-declarative UI similar to Roact. It works with, not against, roblox's features by allowing the use of UI templates, and it optimizes for Roblox development by mutating state and "procrastinating" component updates until the very moment they need to be displayed to the user (i.e. RenderStep or Heartbeat).

Rocrastinate is designed to be a more appropriate fit for the Roblox environment than Roact/Rodux, while providing similar features and expanding user control.

Installation

You can get the model here, or clone this repo and sync it in using Rojo

Tutorial

  1. Basic Concepts
  2. Advanced Concepts

Discord

Come say hi! https://discord.gg/b3WMsk4