2014-12-30 3 views
1

Предупреждение. Я мало знаю об React.JS. Я вижу, что в основном он используется для создания компонентов на стороне пользовательского интерфейса. Примеры, которые я нашел в Интернете, построены с использованием статического JSON на самой странице.Как поставить JSON на реакцию?

Каков предпочтительный метод для вызова этого API для получения данных JSON с использованием React, или я просто позвоню своему API с помощью AJAX и передам данные JSON для ответа?

+0

Хорошо, спасибо, Бенджамин. Я просто использую стандартный вызов jQuery Ajax. Честно говоря, я думал, что это просто не выскочит на меня. Если вы хотите поместить свой комментарий в формат ответа, я приму его. Я думаю, что это важный вопрос для новичков React. –

+1

Несомненно, рад, что я мог бы помочь. –

ответ

2

Я не уверен, какой ответ вы ожидаете здесь, но React не связан с тем, как вы извлекаете данные.

React - это просто виртуальный DOM и компоненты, он полностью не связан с этой частью вашего приложения. Facebook делает have some ideas о том, как данные должны протекать по всему вашему приложению, реагируя, но вы не обязаны своим идеям дизайна.

Так что да, вы можете, например, вызвать свой API с помощью AJAX и передать данные JSON для реагирования.

+0

Если вы имеете в виду, как можно загружать данные в приложение изоморфного реагирования, общий подход, похоже, заключается в загрузке JSON в теге скрипта с сервера и, возможно, загрузке приложения с данными. Любые компоненты, обработанные сервером, просто сохраняют свои исходные данные, учитывая, что контрольная сумма будет равна при повторном рендеринге на клиенте. – cameronroe

+1

Изоморфизм @cameronjroe находится между двумя сущностями (интуитивно A и B изоморфны, если они совпадают с изменением имени), вы используете это слово неправильно. Я просто говорю здесь, как можно взаимодействовать с данными JSON, реагируя, и ответ заключается в том, что он ортогонален React, который связан с логикой представления, а не с вызовами на стороне сервера. Например, приложение-приложение, использующее Angular, и приложение для реагирования, построенное с использованием архитектуры потока, могло бы решить эту проблему совершенно по-другому. –

+0

Да, но изоморфизм в отношении загрузки данных с помощью React, например, представляет собой проблему управления this.props. Это единственная причина, по которой я указываю, что предпочтительный способ повторной обработки этих данных через объект JSON, загружаемый в тег скрипта. Как данные загружаются за пределы загрузки первой страницы - это выбор разработчика. – cameronroe

Смежные вопросы