Solid Universal Renderer Template

screenshot of Solid Universal Renderer Template

Template for creating and testing SolidJS universal renderers

Overview:

The Solid Universal Renderer Template is a custom renderer for SolidJS that allows writing JSX and rendering directly to various platforms without the need for a DOM. It offers a Semantic Release workflow based on Conventional Commits and is automatically released to Github and NPM using Github Actions. The template provides instructions for setting up the development server and exploring the renderer. It also includes tips for implementing the renderer methods and working with the component tree in SolidJS.

Features:

  • Custom Renderer: Allows rendering SolidJS components directly to various platforms.
  • No DOM Required: Renders JSX without the need for a DOM, but can also be used with a virtual DOM if needed.
  • Semantic Release Workflow: Implements a release workflow based on Conventional Commits and Github Actions.
  • Vite Playground: Provides a Vite website for testing and developing the library.
  • Optional Renderer Methods: Most renderer methods are optional, allowing flexibility for different use cases.
  • Development Server: Includes instructions for setting up the development server for local testing.
  • Linting and Code Formatting: Offers ESLint and Prettier for code formatting and linting.

Summary:

The Solid Universal Renderer Template is a versatile tool for rendering SolidJS components to different platforms without the need for a traditional DOM. It provides a customizable renderer with optional methods, a Semantic Release workflow, and a Vite playground for development and testing. The installation process is straightforward, and the template also offers linting and code formatting features for maintaining code quality. Overall, the template simplifies the process of building and releasing SolidJS applications.