logicore-react-pages

1.0.0-alpha.10 • Public • Published

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

/logicore-react-pages/

    Package Sidebar

    Install

    npm i logicore-react-pages

    Weekly Downloads

    0

    Version

    1.0.0-alpha.10

    License

    MIT

    Unpacked Size

    41 kB

    Total Files

    8

    Last publish

    Collaborators

    • andrewboltachev