plasmic-knack
v0.0.5
Published
Components for working with the Knack api from Plasmic
Downloads
3
Readme
Plasmic-Knack
Component (Knack Provider) for interacting with the Knack API from Plasmic.
The Knack Provider component uses view-based authentication and can be used to:
- Fetch records
- Create records
- Update records
- Delete records
Optimistic mutations are available (optional) so you can create seamless user experiences that are not normally available in a Knack app.
Components or pages you make can be published back to your Knack app using the instructions in plasmic-codegen-into-html-with-vite.
How to create a custom-view for your Knack app
In this section we explain how to use Plasmic-Knack to create a custom view to embed into your Knack app.
- Create a new Plasmic app in the Plasmic user interface.
- Create a new code repo on your local machine and set it up as per plasmic-codegen-into-html-with-vite. See the How To Use instructions there.
- Follow instructions in all sections except the section called "Registering custom components for use in Plasmic studio"
- In your repo, install
plasmic-knack
by running this command in terminal:npm install plasmic-knack
- Register the
plasmic-knack
component so you can use it in Plasmic studio:- Make sure you've already configured your custom app host
- Go to
./src/plasmic-host.tsx
and add these lines://Add these imports near the top of your file import { KnackProvider, KnackProviderMeta } from "plasmic-knack"
//Register custom components below all imports registerComponent(KnackProvider, KnackProviderMeta);
- Make sure your dev server is running (
npm run dev
) and then Refresh Plasmic studio. You should see the newKnackProvider
component ready to use under "Custom Components"
- Create components that use
KnackProvider
in Plasmic studio then follow the Development Workflow to attach them to the browser window and test them. - Deploy your repo to Netlify
- Import your custom component into your Knack app and use as required (more info coming soon)