SimpleReact reactive programming using datasources and functions