Preact is a front end web framework that’s similar to React.
It’s smaller and less complex than React.
In this article, we’ll look at how to get started with front end development with Preact.
We use the useEffect
hook to commit side effects.
For example, we can write:
import { render } from "preact";
import { useEffect } from "preact/hooks";
function PageTitle({ title }) {
useEffect(() => {
document.title = title;
}, [title]);
return <h1>{title}</h1>;
}
export default function App() {
return (
<div>
<PageTitle title="hello world" />
</div>
);
}
if (typeof window !== "undefined") {
render(<App />, document.getElementById("root"));
}
We have the PageTitle
component which takes the title
prop.
Then we can watch the value of that with the useEffect
hook’s 2nd argument.
And we set the document.title
to the title
prop’s value.
We can also use it to listen to events when we mount the component and unbind the event handler when we unmount it.
#javascript #technology #software-development #programming