PRG-like approach for React + Django AJAX apps
Used together with: Django counterpart
-
Perform installation and configuration of
logicore-django-reactandlogicore-django-react-pages: https://github.com/Logicore-project/logicore-django-react-pages#usage -
Install:
yarn add logicore-react-pages- Create minimal starter
App.js:
import React from "react";
import { App, mainComponents, wrapperComponents } from "logicore-react-pages";
const MainWrapper = ({ result, onChange }) => {
const Component = mainComponents[result?.template];
return (
<>
{Component && result && <Component {...{ ...result, onChange }} />}
</>
);
};
Object.assign(wrapperComponents, {
MainWrapper,
});
const HomeView = (props) => {
return <div>Hello, {props.name}</div>;
};
Object.assign(mainComponents, {
HomeView,
});
export default App;MIT © andrewboltachev