This is your boilerplate project for developing React apps inside Google Sheets, Docs, Forms and Slides projects. It's perfect for personal projects and for publishing complex add-ons in the Google Workspace Marketplace.
MIT License
1.34k
stars
178
forks
source link
Set up react-refresh with hot reloading and cross-client/server typescript support #98
Adds support for react-refresh through @pmmwh/react-refresh-webpack-plugin. Updated webpack config to support this. Means entire app is no longer refreshed on changes, only individual compoments, and state is maintained.
React refresh removes need for google-apps-script-webpack-dev-server package
In client code, support for server function autocomplete through use of gas-client 1.0.0. Requires certain files to be typescript .ts files
Remove need for "global" exports in main server file through updated gas-webpack-plugin
google-apps-script-webpack-dev-server
package