1. A computer implemented method for rendering client-side logic in a webpage when the webpage is rendered, the computer implemented method comprising: initiating a script component built in a component library of a webpage development framework, wherein the script component is subject to a lifecycle of the webpage development framework; defining at least one webpage attribute using at least one value-binding expression in the script component, wherein the at least one value-binding expression provides access to a server-side data model; and evaluating the at least one value-binding expression, wherein the at least one value-binding expression comprises a current value for the server-side data model.