Я перевожу веб-приложение Java / jsp наactjs.
Страницы построены с помощью шаблонов jsp, которые составляют окончательный HTML.Поэтому я не могу (пока) использовать Reactjs для рендеринга всего моего приложения, но только для рендеринга некоторого компонента в DOM.
Так что у меня смешанный рендеринг, такой как
<html>
</html>
<body>
<header></header> <!-- JSP code -->
<div id="myComponent"></div> <!-- this is rendered by react -->
<article></article> <!-- JSP code -->
<div id="myOtherComponent"></div> <!-- this is rendered by react -->
<footer></footer> <!-- JSP code -->
</body>
Everyhting работаетпока все в порядке, поэтому я пытаюсь представить Redux для обработки состояния, но я застрял, когда мне нужно визуализировать компонент <Provider />
, поскольку в документах указано , поскольку у меня нетточка входа для моего приложения.
Итак, я попытался добавить его, обернув весь код моего приложения в div:
<html></html>
<body>
<div id="app">
<header></header>
<!-- etc... -->
</div>
</body>
И затем в мой index.js
render(
<Provider store={store}>
<div />
</Provider>,
window.document.getElementById('app')
);
Но, конечно, это не работает, теперь вся моя страница пуста, а блок <div id="app">
пуст
Должен ли этот элемент Provider включать все мои компоненты для работы?Могу ли я использовать Redux с этой смешанной настройкой?
Я немного растерялся, любая помощь будет отличной.