fedushok,
this.onClick = this.onClick.bind(this);
смысл этой строчки: в конструкторе экземпляра берется из прототипа метод onClick, сотворяется из него забинженная функция, и записывается в поле onClick экземпляра.
После этого this.onClick всегда будет браться из экземпляра (не из прототипа), ибо так устроен этот грёбаный мир.