๏ผˆใ‚ขใƒผใ‚ซใ‚คใƒ–๏ผ‰Matreshka.jsใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใฎๆœ€ๅˆใฎใƒใƒผใ‚ธใƒงใƒณใŒใƒชใƒชใƒผใ‚นใ•ใ‚Œใพใ—ใŸ

็”ปๅƒ
Githubใƒชใƒใ‚ธใƒˆใƒช

ใฟใชใ•ใ‚“ใ“ใ‚“ใซใกใฏ๏ผ ่‰ฏใ„็Ÿฅใ‚‰ใ›ใ‚’ๆ€ฅใŽใพใ™ใ€‚ ๆœ€ๅพŒใซใ€ใƒžใƒˆใƒชใƒงใƒผใ‚ทใ‚ซใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใฎๆœ€ๅˆใฎ๏ผˆ1.0๏ผ‰ใƒใƒผใ‚ธใƒงใƒณใŒใƒชใƒชใƒผใ‚นใ•ใ‚Œใพใ—ใŸใ€‚ ใ“ใฎๆŠ•็จฟใงใฏใ€ใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใฎๆœ€ใ‚‚้‡่ฆใชๅค‰ๆ›ดใ€ๆ–ฐใ—ใ„ใ‚ตใ‚คใƒˆใ€ใŠใ‚ˆใณใƒญใ‚ทใ‚ข่ชžใฎใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใซใคใ„ใฆ่ชฌๆ˜Žใ—ใพใ™ใ€‚

ใƒžใƒˆใƒชใƒงใƒผใ‚ทใ‚ซใฏใ€ใ„ใใคใ‹ใฎ้‡่ฆใชๅŽŸๅ‰‡ใ‚’ๅฐŠ้‡ใ™ใ‚‹ๅ˜ไธ€ใƒšใƒผใ‚ธใฎใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’ไฝœๆˆใ™ใ‚‹ใŸใ‚ใฎJavaScriptใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใงใ™ใ€‚

Matryoshkaใฏใ€ๅŒๆ–นๅ‘ใฎใƒ‡ใƒผใ‚ฟใƒใ‚คใƒณใƒ‡ใ‚ฃใƒณใ‚ฐใฎๅ˜็ด”ใชๆง‹ๆ–‡ใ‚’ๅฎŸ่ฃ…ใ—ใ€ใ‚ขใ‚ฏใ‚ปใ‚ต๏ผˆใ‚ฒใƒƒใ‚ฟใƒผใจใ‚ปใƒƒใ‚ฟใƒผ๏ผ‰ใ‚’็ฉๆฅต็š„ใซไฝฟ็”จใ—ใพใ™ใ€‚

this.bindNode( 'x', 'input.my-node' ); this.on( 'change:x', function() { alert( this.x ); }); this.x = 'Wow!'; 


ใพใšใ€ใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใฎ้‡่ฆใชๅค‰ๆ›ดใซใคใ„ใฆ


ๅๅ‰ใฎๅค‰ๆ›ดใฎๆœ€ๅพŒใฎๆณขใ€‚ ๆœ€ใ‚‚้‡่ฆใชใ‚‚ใฎ๏ผš bindElementใฏใ€้•ทใ„ๅๅ‰๏ผˆ11ๆ–‡ๅญ—๏ผ‰ใฎใŸใ‚ใซbindNode ๏ผˆ8ๆ–‡ๅญ—๏ผ‰ใซๅๅ‰ใŒๅค‰ๆ›ดใ•ใ‚Œใพใ—ใŸ ใ€‚

HTML5ไป•ๆง˜ใฎ่ฆ็ด ใ‚’ๅซใ‚€ใ€ใ™ในใฆใฎๅ…ฅๅŠ›ใƒ•ใ‚ฃใƒผใƒซใƒ‰ใ‚’ไพ‹ๅค–ใชใใ‚ตใƒใƒผใƒˆใ—ใพใ™ ใ€‚ ใƒ—ใƒญใ‚ฐใƒฉใƒžใƒผใŒใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใฎๅ€คใ‚’ใ„ใใคใ‹ใซ้–ข้€ฃไป˜ใ‘ใŸใ„ๅ ดๅˆใ€ bindNodeใฏ3็•ช็›ฎใฎๅผ•ๆ•ฐใ‚’ๅฟ…่ฆใจใ—ใพใ›ใ‚“ใ€‚
 . 

this.bindNode( 'x', '.my-input' );
for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
 . 

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .
.

this.bindNode( 'x', '.my-input' );

for..of Matreshka.Array Matreshka.Object . Internet Explorer (, Babel ), , ECMAScript 6.

for(let item of this) { ... }
__this__ sandbox . , , โ€œโ€.

this.bindNode( 'sandbox', '.app' );
':sandbox'. , .

this.bindNode( 'x', this.select( '.my-x-node' ) );
:

this.bindNode( 'x', ':sandbox .my-x-node' );
':bound(KEY)' . , . :

// Vanilla this.bindNode( 'y', this.bound( 'x' ).querySelector( '.my-y-node' ) );
:

// jQuery this.bindNode( 'y', this.$bound( 'x' ).find( '.my-y-node' ) );
:

this.bindNode( 'y', ':bound(x) .my-y-node' );
Matreshka.Array Array . push unshift , , Array.prototype . , - forEach . โ€œโ€ undefined .

Matreshka.Array . - .

Array , .

// this.push( 1, 2, 3 );
, Array.prototype _ . , .

this.on( 'modify', function( evt ) { console.log( evt.customData ); }); this.push_( 1, 2, 3, { customData: 42 });
, , silent: true .

this.push_( 1, 2, 3, { silent: true });
, silentPush, silentPop, silentSplice โ€ฆ - .

Babel . , , Babel. , for..of , , ECMAScript 6 ( , Github), Class , .

. Internet Explorer 8, Class . , - .

, IE8. , โ€œโ€ .

.


, . , , , . , itemRenderer , ( ).

, , , .

?
, , , . : , , , ... .

: ็”ปๅƒ . , - . , linkProps , , , .


็”ปๅƒ

, . , HTML5 cache . , , .


็”ปๅƒ

, :) Ctrl+Enter. .
, , Google Forms, .


็”ปๅƒ

(, , ) โ€œ โ€, Muut Comments (, ). Github, .

Disqus , , , Facebook Comments . , , .

Disqus , , . , . Disquss, ( , - ). , , , , Disquss . , , .

Facebook Comments, , . -- ; ; , ; โ€ฆ : . Facebook Comments (!). , Google Forms . . - .

็”ปๅƒ
โ€ฆ ? ?

, โ€ฆ

IntenseDebate
. . , .
Cackle
500 /. , . . . - โ€œโ€.
SolidOpinion
. .
, ( ) Muut. , , ( ). - . , Muut. , ( , ). , , , . , . , , .

? *
* , ,

็”ปๅƒ

. , : , . ( โ€œ โ€ โ€œ โ€), .

""
CSS Materialize . , DOM, ( ), , CSS . , (, ) . Materialize, , .


js . .jsdoc IDE . TodoMVC , . . CDN: cdnjs jsdelivr ( CDN , jimaek ).

designiac , Rendol , , .

. .

. .

Source: https://habr.com/ru/post/J253909/


All Articles