This content is generated client-side. Datestamp:
The above component is a client component that does not trigger the hydration errors. The source code is below:
'use client'
import {useEffect, useState} from "react";
export default ()=>{
  const [isServer,setServer] = useState(true);
  useEffect(setServer,[]);
  return (
      <p class={"client-component"}>
        This content is generated client-side. Datestamp: {isServer ? '' : Date.now()}
      </p>
  );
}
This approach lets the component control how it handles SSR.
Let's revisit this - What does this really mean?
But what if a reusable Client Component doesn't do this itself, and causes hydration errors because of SSR?