1.0.0-alpha.10 • Published 1 year ago

logicore-react-pages v1.0.0-alpha.10

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

logicore-react-pages

PRG-like approach for React + Django AJAX apps

Used together with: Django counterpart

Usage

  1. Perform installation and configuration of logicore-django-react and logicore-django-react-pages: https://github.com/Logicore-project/logicore-django-react-pages#usage

  2. Install:

yarn add logicore-react-pages
  1. 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;

License

MIT © andrewboltachev