Rocrastinate
Rocrastinate copied to clipboard
A React/Redux-like state management and view library optimized for Roblox

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
- Basic Concepts
- 1.1 Introduction
- 1.2 Rocrastinate Store
- 1.3 Component State Reduction
- 1.4 Component Types
- 1.5 Maid Revisited
- 1.6 Usage Examples
- Advanced Concepts
- 2.1 Middlewares
Discord
Come say hi! https://discord.gg/b3WMsk4