Comments (2)
This isn't quite right - there is a presentational model, it's just that it's only used once, when the component gets attached to the DOM. This might be on app startup, or in the case of dynamic arrays, the elements might be attached later. But they only get attached when they are first needed. There isn't really a DOM representation at the type level, we're just using types to enforce the static properties needed to make this possible. Event handlers do update the model data.
from purescript-sdom.
Hm, for the mere mortals like me :-) this is not so obvious. To make creative use of the SDOM it would help to understand how that works.
Ok, there is an initial model provided in the call to attach
, but what is then retained in the push
is not the model but the model -> model
function. Can I see the current model somehow?
from purescript-sdom.
Related Issues (17)
- Support boolean-valued attributes like checked and disabled
- How to test sdom applications? HOT 6
- Optimize constant functions HOT 3
- Add defaultMain function HOT 2
- Add more input controls HOT 2
- Optimize using EffFn
- Optimize constant attributes
- Filter update events when inputs are referentially equal
- Support async event handlers? HOT 2
- Feasibility of 'Baking' HTML Server-Side With SDOM HOT 1
- How to have channel event handling code depend on component state
- Add some standard components
- Add some well-typed element functions
- Clean up old event handlers
- initial build with select example fails HOT 2
- build error starting canvas example HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from purescript-sdom.