> a concept that Eric refers to as idempotency, also known as referential transparency
AFAIK idempotency and referential transparency are two different things
[comment deleted]gcanti 3448 days ago. link 1 point ▲▼
I love React but it's good to read critics and suggestions. Besides, its work is MIT Licensed so I applaud his effort.
"React sucks"...well I'd not use these words though, seems unnecessarily rude.
Hello, I wrote this handy little library for testing purposes: you can extract the vdom from a React
component and test it against a JSON with simple tools like assert.deepEqual() and without a real DOM.
The extracted vdom has the following type definition:
type Node = {
tag: string,
attrs: object<name, value>,
children: undefined | null | Node | Array<Node>
}
If your component handle a private state, you can inject a state to test different configurations.
This is an example of massive use in a form generation library:
https://github.com/gcanti/tcomb-form/blob/master/test/test.js
Hope it can help you too.