In the first two parts of this series, I wrote about how to use reactjs together with spring boot on a GraalVM and how to use the same routing / navigation on the server side and in the browser.
Today, I want to look into whether rendering on the server side is even worth it. TL;DR: Out-of-the-box, the improvement in time-to-first-render was not that that much. But with a few tricks, I was able to reduce the time by ~60%.
This worked well for the simple example app that I had. But what about navigation? We need the same routing on the server side and on the client side, otherwise the server would render the wrong content when the user reloads a page.
And here’s how I did that with react-router…
Since our country is in lockdown now and I cannot (and do not want to) continue with my usual videos, here’s a “normal” blog post about some fun thing I was trying recently. I wanted to use reactjs (TypeScript) as a template engine for server-side rendering in spring boot (Kotlin) so that…
create-react-app(almost) without modification
I am not there yet. But I already got the first four bullet points covered, and I am working on the fifth. So, here is what I did so far…
Tim Bourguignon and I talk about public speaking: Why he loves it and about a talk we prepared together.
In this second interview about 3X thinking, Antony Marcano and I talked about advanced topics:
But first we do a short recap of the last video: What is 3X - or explore / expand / extract - and how can you use it? Watch the video here or read the transcript below.
Tim Bourguignon tells us how he became a developer, then an agile coach and then “chief learning officer” at Mathema.
In this interview, Simon Harrer shows you how code becomes more readable when you do not separate state and behavior.
Tim Bourguignon, agile coach and “chief learning officer” at Mathema, talks about one of his favorite topics: Mentoring.
Simon Harrer and I talk about the chapter “Name Things Right” from his book “Java by Comparison”.