Új hozzászólás Aktív témák

  • Zedz

    addikt

    Sziasztok,

    Forkolgatok pár apró dolgot a React segítségével, és egy olyan dologgal találkoztam amit nem teljesen értek.

    Írtam egy egyszerű kódot, ami fogadja egy input értékét. Ha az inputot üresen küldték el, akkor return false-szal megszakítottam az adott function futását. Teszt során a log-ban viszont szólt maga a React, hogy a return false támogatottságát ki fogják venni a következő verzióból, így használjam inkább pl. a preventDefaultot.

    Ezzel eddig nincs gond, megfogadtam a tanácsot, de érdekelt miért veszik el a támogatást? Az oldalukon is szerepel egy ilyen:

    if (!text || !author) {
    return;
    }

    Utánanéztem de érdemli választ nem találtam, így gondoltam megkérdem itt. :)

    + Érdekes még számomra, hogy a function végén is ott szerepel magában a return; . Miért?

    handleSubmit: function(e) {
    e.preventDefault();
    var author = this.refs.author.getDOMNode().value.trim();
    var text = this.refs.text.getDOMNode().value.trim();
    if (!text || !author) {
    return;
    }
    this.refs.author.getDOMNode().value = '';
    this.refs.text.getDOMNode().value = '';
    return;
    }

Új hozzászólás Aktív témák