turbo: Hotwired (Turbo and Stimulus). Turbo is a bit like HTMX. It is widely used and supported well in Ruby on Rails. Stimulus is a lightweight library that can be used to implement tiny bits of logic that prefer to live on the client.
nodejs: like the
turbosample but using Node.js to build and bundle the scripts, instead of Webjars. If you get serious about React, you will probably end up doing this, or something like it. The aim here is to use Maven to drive the build, at least optionally, so that the normal Spring Boot application development process works. Gradle would work the same.
react: is the
- Getting Started
- Narrowing the Choices
- Create a New Application
- Dynamic Content with HTMX
- Dynamic Content with Hotwired
- Add Some Charts
- Code Block Hiding
- Dynamic Content With Vue
- Dynamic Content with React
- Building and Bundling with Node.js
- Bundling a React App with Node.js