Oto przykładowy kod z ReactKungfu:

var CommentBox = React.createClass({
  render: function() {
    return (
      <div className="commentBox">
        Hello, world! I am a CommentBox.
      </div>
    );
  }
});

Co oznacza : w render: function()? Nie widziałem tego wyjaśnione w samouczkach waniliowego JS, które zrobiłem, chociaż uważam, że oznacza to „[coś] w [tej innej liście/zakresie] w Javie

1
GPP 19 listopad 2018, 00:38

1 odpowiedź

Najlepsza odpowiedź

Nawiasy klamrowe umieszczane wokół danych przekazanych do funkcji reprezentują obiekt JS. render jest po prostu zmienną składową tego obiektu, więc : ma zdefiniować tę zmienną jako funkcję po niej.

Jest to zasadniczo równoważne let render = function() { ... } poza obiektem.

2
Julxzs 19 listopad 2018, 00:45