**Source URL:** https://general.veevavault.dev/clinical/custom-pages/getting-started/sample-code.md

# Sample Code

The [Custom Pages sample code](https://github.com/veeva/Vault-Custom-Pages) includes basic Hello World examples for common frameworks and build tools:

* React with [esbuild](https://esbuild.github.io/)

* React with [webpack](https://webpack.js.org/)

* Vanilla JavaScript with esbuild

The project also provides examples of common Custom Page use cases with React and esbuild:

* [Simple Create Data Form](https://github.com/veeva/Vault-Custom-Pages/tree/main/examples/simple-form-react-esbuild)

* [Display Vault Data in a Grid](https://github.com/veeva/Vault-Custom-Pages/tree/main/examples/data-grid-react-esbuild)

## Next steps {#next-steps}

Start learning how to build your own Custom Page from scratch with the [client quickstart](../client-quickstart), which will walk you though creating and deploying the client code for a Custom Page.



---

**Previous:** [Try it Out](/clinical/custom-pages/getting-started/try-it-out)  
**Next:** [Client Quickstart](/clinical/custom-pages/getting-started/client-quickstart)