Skip to main content
Version: 0.43

Framework Contributors

This section is for those who want to contribute to Shesha at a deeper level - not just building applications with the platform, but helping to build and evolve the platform itself. As a Framework Contributor, you're stepping into the engine room - the place where design decisions are made, improvements are debated, and the future of Shesha is shaped. Whether you're interested in proposing new features, improving existing ones, refining documentation, or just understanding how things work under the hood, this is your starting point.

📄️ Proxying Input Variables

Many component properties can be set either with a plain UI control, such as a checkbox, or with a JavaScript expression instead - for example, a component's Hidden property can be a simple on/off switch, or a script that decides visibility based on form data. The input variables available inside these scripts, such as contexts, data, form, and http, are not passed in as plain objects - they are wrapped in a proxy that tracks which fields the script actually reads, so Shesha only recalculates the property when a field it depends on changes.