Problems

Loading-Error-Data Machine

MediumConditional Rendering

Render by request state. Input JSON: {"loading": boolean, "error": string|null, "data": array|null}. Rules in priority: loading → Spinner; error → Error: MESSAGE; empty data array → Empty list; else → N items.

Input: one JSON object. Output: one render line.

Your program reads from stdin and prints to stdout.

Example 1

Input: {"loading":true,"error":null,"data":null}

Output: Spinner

Hints

ReactConditionalState Machine
Loading-Error-Data Machine | CodeForge AI