Я пытаюсь использовать React, чтобы упростить способ создания пользовательского интерфейса для приложения, которое я пишу. У меня есть хорошее доказательство концепции, работающей на одной странице HTML, но мне нужно разделить JS на отдельные модули, чтобы упростить их поддержку.Генерировать компоненты React в PHP, а затем визуализировать на клиенте
Я знаю, как создать структуру приложения, если каждая часть головоломки известна во время сборки. Что-то вроде этого: https://github.com/jordwalke/reactapp. Тем не менее, пользовательский интерфейс будет динамически создаваться в PHP, встраивая различные компоненты, которые я хочу передать в приложение.
Моя первоначальная мысль о том, чтобы сгенерировать сгенерированный код в теге скрипта и найти Javascript, он привел меня в ужасный адский ад.
Мой основной вопрос:
Как передать что-то вроде
<panel><group><field /></group></panel>
в приложение, так что я могу назватьReact.render()
на нем?
Динамично наращивать пользовательский интерфейс в PHP? ... Я должен спросить, почему? Реагирование - это интерфейс пользовательского интерфейса. Пусть он делает то, что он делает лучше всего;) – llernestal
Что я имею в виду, так это то, что я вставляю компоненты в PHP без какого-либо отношения к их окончательному рендерингу. Мой PHP знает о структуре конечного интерфейса (строки в группах на панелях и т. Д.), Но я разрешаю React фактически раздувать компоненты в надлежащий HTML. – Josh
'React.render()' принимает только один компонент React как первый аргумент ... поэтому то, что вы описываете, будет очень сложно выполнить. Думаю – llernestal