• # Tut tut tut !

    Posté par (site web personnel) . En réponse au journal Kansha, clone de Trello, écrit sans une ligne de javascript, ajax compris, avec le framework Nagare. Évalué à 5.

    Cependant, ce n'est pas un mélange de html et de javascript à la React

    Tu veux certainement dire "à la JSX". React c'est du 100% javascript pur bio, élevé en plein air; JSX est un "sucre syntactique" qui est transformé en javascript avant d'être interprété. D'ailleurs tu peux tout à fait t'en passer, et tu auras un truc qui ressemble à ça:

     render: function () {
     return React.createElement("li", { className: "ListItem" },
     React.createElement("a", { href: "/items/" + this.props.item.id },
     this.props.item.name
     )
     );
     }

    Ce qui est tout de même moche, du coup tu as des librairies qui te permettent de faire, par exemple, ça:

     renderTree: function () {
     return ["li", { className: "ListItem" },
     ["a", { href: "/items/" + this.props.item.id },
     this.props.item.name,
     ],
     ];
     }

    Ou alors créer une fonction qui alias React.createElement, ou alors passer par une autre bibliothèque javascript... Toute la force de React, justement, c'est de n'être que du javascript.