Verständnis des Islands-Architekturmusters zum Erstellen performanter Webanwendungen mit minimalem clientseitigem JavaScript. Perfekt für moderne Webentwicklung.
Die Islands-Architektur ist ein moderner Ansatz zur Erstellung performanter Webanwendungen durch Minimierung des clientseitigen JavaScripts.
Islands-Architektur umfasst:
Erstellen Sie eine Island-Komponente in app/islands/Counter.tsx:
import { createIsland } from "honox/island";
export default createIsland({
Component: function Counter() {
const [count, setCount] = createSignal(0);
return (
<div>
<p>Count: {count()}</p>
<button onClick={() => setCount(count() + 1)}>
Increment
</button>
</div>
);
},
});
Verwenden Sie sie in Ihrer Route:
import Counter from "../islands/Counter";
export default createRoute((c) => {
return c.render(
<div>
<h1>My Page</h1>
<p>This is static content.</p>
<Counter client:load />
</div>
);
});
client:load nur bei Bedarfclient:idle für nicht-kritische InteraktivitätIslands-Architektur bietet eine ausgezeichnete Balance zwischen Interaktivität und Performance.