lowdefy/packages/renderer
2021-02-19 15:38:28 +02:00
..
public chore: rename renderer 2020-10-06 16:32:32 +02:00
src fix(renderer): Set displayMessage on window. 2021-02-16 18:44:33 +02:00
CHANGELOG.md chore: Release version 3.10.1. 2021-02-19 15:38:28 +02:00
package.json chore: Release version 3.10.1. 2021-02-19 15:38:28 +02:00
README.md chore: READMEs for server and renderer packages 2021-02-19 13:28:06 +02:00
webpack.common.js chore: add clean webpack plugin to webpack config 2020-10-28 15:21:14 +02:00
webpack.dev.js feat(server-dev): add @lowdefy/server-dev package 2020-12-01 14:51:26 +02:00
webpack.prod.js feat(renderer): make gql uri configurable 2020-11-30 17:48:34 +02:00

@lowdefy/renderer

The Lowdefy renderer is the main part of the Lowdefy web client.

It has the following responsibilities:

  • It contains the Graphql client
  • It contains the the router
  • It creates Lowdefy contexts, from @lowdefy/engine
  • It controls component layout using @lowdefy/layout
  • It loads blocks using webpack module federation.
  • It rerenders blocks when they should update.

A Lowdefy server serves a lightweight shell, that loads the renderer using module federation.

Running a development server

  • Run a Lowdefy development server using @lowdefy/server-dev.
  • Run the dev server using yarn start.
  • The renderer will be hosted at port 3001, but the Lowdefy app will be served from port 3000 by the development server.
  • If changes have been made in any dependencies (like @lowdefy/engine), they need to be built using yarn build, and the server restarted.

More Lowdefy resources

Licence

Apache-2.0