JSX provider API
The Jsx Provider is special object that provides integration with JSX libraries and instructs Zuby.js how to render the components.
It also contains default templates such as layout.jsx, error.jsx, app.jsx etc…
JsxProvider is configured under jsx option of the ZubyConfig in zuby.config.mjs file.
JsxProvider API
The section describes all properties of JsxProvider type.
name
The name of the Jsx Provider.
- Type: 
string - Required: 
true 
getPlugins()
A method that returns an array of Vite plugin options.
- Type: 
() => VitePluginOption[] | VitePluginOption[][] - Required: 
true 
renderFile
The file used for rendering.
- Type: 
string - Required: 
true 
appTemplateFile
The default app.jsx template file.
- Type: 
string - Required: 
true 
entryTemplateFile
The entry template file.
- Type: 
string - Required: 
true 
layoutTemplateFile
The default layout.jsx template file.
- Type: 
string - Required: 
true 
innerLayoutTemplateFile
The inner layout template file.
- Type: 
string - Required: 
true 
errorTemplateFile
The default error.jsx template file.
- Type: 
string - Required: 
true