Nikita Shchypylov, нет же! Например, вы будете работать с каким-то API сервиса фотографий. Допустим там есть фильтрация через параметр (по популярности, по новизне, у многих API этот функционал есть). Вот, пожалуйста, вам готовые фильтры! То есть, вы же на свой сервер, тоже бы отправляли просто параметры для апишки, и там тоже самое.
Nikita Shchypylov, не совсем понял, зачем тут сервер? Данные вам будут предоставлены. Следовательно, ваше приложение только лишь занимается отправкой запросов на сервера этих компаний + приемом данных. На клиенте у вас полное раздолье: фильтрация, пагинация, сортировки, верстка с эффектами, и тд тп.
Роман Александрович я так понял, что в вопросе не рассматривается, как превращается es2015+ код в старый код. Автор хочет узнать, как превращается JSX..
> кроме перечисленных пропсов еще есть масса которые не включены в Fields
Не включены кем? Родителем или разработчиком? Вы имеете в виду, что в Feilds "приехало" много свойств, которые не были описаны, или то что Fields может принимать много разных свойств (так задумано библиотекой)? Вопрос не понятен.
Anton Panov проблема с дорогой решаема, если это метро/электричка. Книга - лучший друг) Мне даже сложно подсчитать, сколько я всего успел прочитать в метро, так и книги полюбил.
Про 2 минуты от метро - тоже не соглашусь: предложений полно, если не брать близко к центру (собственно, зачем?) то в целом все неплохо.
bormor, пользуйтесь смело.
Про this: вы когда кликаете на кнопку, событие всплывает в контексте this, которое указывает куда?) правильно - на window (глобальный объект браузера, но в реакте это показывается как null, так что я могу тут чуть-чуть ошибаться), у него (у window), например, нет setState, следовательно, когда вы пишите this.setState (происходит window.setState / или null.setState) - что приводит к ошибке. А если вы используете жирную стрелочную функцию ( то есть ту запись метода, что вы скинули в вопросе) - то функция вызывается в контексте this компонента, потому что под капотом, она использует метод bind.
acorn, а должно работать. По такому коду, можно сказать что данные в reducer'e обновляются корректно. Значит вы либо их не правильно отрисовываете, либо в экшене передаете не то что надо.