We are thrilled that you are interested in contributing to this framework! You can contribute in many ways.
- as a developer
- as a technical writer
- just by giving feedback
- let us know!
To fix an issue, to provide a new feature or create a new example app, follow these steps:
- fork the repo on GitHub
- clone the forked repo by running
git clone https://github.com/<your-github-username>/react-server.git
- install dependencies using
pnpm i
- create a test or an example app
- run tests using
pnpm test
- run an example using
pnpm --filter ./examples/<example-name>
- add your code
- create a pull request
We are using the latest pnpm version as the package manager, so don't forget to enable Corepack using corepack enable
.
The framework is written purely in 100% JavaScript, so we don't need any build steps anywhere in the core codebase. But as Vite supports both JS/TS, any app code can be implemented using plain JavaScript or using TypeScript, when needed. We leave this to the developer of the app and we provide module level TypeScript definitions to provide types for the app developer.
To fix or add more content to the documentation, do the same as a developer and run the documentation site locally using pnpm --filter ./docs dev
. Change content in the guide or in the README.
Feedback is extremely important! Create a new GitHub issue or get in contact on X and tell us about your experience with this framework.
If you have any other ideas on contribution, don't hold back and let us know!