Fermer

avril 24, 2024

Tout ce qu’il faut savoir sur les composants du serveur dans KendoReact

Tout ce qu’il faut savoir sur les composants du serveur dans KendoReact


Les composants du serveur React semblent être l’avenir de React, et vous pouvez déjà utiliser des RSC expérimentaux dans KendoReact. Voyez ce que cela pourrait signifier pour vous !

Même si vous n’avez pas suivi de près le monde React ces derniers temps, vous avez probablement encore entendu parler des composants de serveur React (RSC). Si vous recherchez un cours intensif sur ce qu’ils sont et pourquoi ils sont si populaires en ce moment, consultez notre article précédent. L’état actuel des composants du serveur React : un guide pour les perplexes.

En résumé : les RSC sont toujours en version bêta, mais ils ressemblent de plus en plus à l’avenir de React et au Progress KendoRéagir L’équipe est en avance sur la courbe, incluant déjà plusieurs composants serveur expérimentaux dans le cadre de notre bibliothèque de composants. Alors, quel est l’impact pratique de cela pour vous : un développeur créant des applications avec KendoReact ? Nous allons jeter un coup d’oeil.

Composants serveur ou composants clients : pourquoi pas les deux ?

Lorsque nous parlons des avantages et des inconvénients des composants client par rapport aux composants serveur, il est important de commencer par dire qu’il ne s’agit pas de « l’un ou l’autre ». Les deux approches sont censées être utilisées en tandem, se soutenant mutuellement et travaillant ensemble de manière transparente.

Alors que nous cherchons encore à déterminer à quoi ressembleront les meilleures pratiques et les modèles communs pour cette nouvelle technologie, l’approche actuellement suggérée est une relation parent-enfant avec les composants serveur en tant que parent et les composants clients en tant qu’enfant. En effet, les deux styles de composants différents ont des atouts très distincts :

  • Composants du serveur exceller dans performance– récupérer rapidement de grandes quantités de données et les restituer facilement, réduisant considérablement la taille du bundle. Cependant, comme le rendu du composant est effectué sur le serveur, les options d’interaction de l’utilisateur sont limitées. Il existe des approches hybrides qui peuvent être utilisées, mais pour la plupart, les composants serveur brillent vraiment lorsqu’ils sont utilisés dans des situations où de nombreuses données doivent être restituées ou où vous souhaitez conserver une grande dépendance au serveur. C’est en partie pourquoi le Grille de données du serveur est l’un des premiers composants serveur que nous avons ajoutés à KendoReact.
  • Composants clientsen revanche, sont ce que vous souhaitez atteindre lorsque vous devez créer contenu avec état et éléments interactifs dans votre application React. Parce qu’ils s’affichent côté client (c’est-à-dire dans le navigateur de l’utilisateur), ils sont parfaits pour les situations où votre application doit répondre à diverses entrées de l’utilisateur. Les plus de 100 composants KendoReact magnifiques, accessibles et hautement fonctionnels que vous connaissez et aimez déjà sont des composants clients.

Pour cette raison, il est fort probable que les applications que vous créez nécessiteront un mélange de composants serveur et clients. Faire le choix d’utiliser exclusivement l’un ou l’autre limiterait en fait les fonctionnalités de votre application.

Bien sûr, cela dépendra de ce que vous construisez : une application destinée simplement à afficher des données aux utilisateurs et n’incluant aucune interaction peut ne pas avoir besoin de composants clients, tandis qu’une application fortement dynamique ou n’incluant aucune dépendance importante. pourrait ne pas faire appel à des composants serveur. En fin de compte, c’est vous, le développeur, qui déciderez de ce qui convient le mieux à votre application spécifique.

Pourquoi ajouter des composants du serveur React à KendoReact ?

La réponse courte est : parce que nous voulons rendre votre processus de développement aussi simple que possible ! En fin de compte, l’objectif de toute bibliothèque de composants est d’améliorer le flux de travail du développeur qui l’utilise.

Bien que les composants serveur soient encore techniquement en version bêta (c’est-à-dire non inclus dans la version standard et stable de React), nous savons qu’ils seront inclus dans la version stable de React 19. De plus, de nombreux frameworks commencent déjà à être développés. adoptez-les, notamment Next.js, un framework que nous savons que nombre de nos développeurs utilisent déjà.

Il est important pour nous de suivre le rythme des tendances du monde React ou, mieux encore, d’être ceux qui ouvrent la voie, en trouvant de nouvelles façons passionnantes d’exploiter les technologies de pointe. Le développement de ces nouveaux composants a impliqué beaucoup d’apprentissage, ainsi que beaucoup d’essais et d’erreurs de notre part. Si vous souhaitez en savoir plus sur ce processus et avoir un aperçu de ce à quoi ressemblait notre processus de développement RSC, consultez notre récent flux : Décisions en matière de données : composants du serveur React et KendoReact !

Capture d'écran de la clause de non-responsabilité expérimentale sur la page de documentation des composants du serveur KendoReact

Nous sommes fiers d’être les premiers à adopter les RSC et nous pensons qu’ils améliorent considérablement la valeur de notre bibliothèque. Notre objectif est toujours d’élargir la gamme de cas d’utilisation que nous pouvons traiter avec nos composants. Cela étant dit, il est important de garder à l’esprit que les composants du serveur React sont toujours en version bêta, ce qui signifie qu’ils sont également expérimentaux dans notre bibliothèque. Nous serions ravis que vous les essayiez et que vous nous disiez ce que vous en pensez, mais il est toujours judicieux de réfléchir à l’utilisation des technologies bêta en production.

En attendant, nous continuerons à créer et à lancer de nouveaux composants serveur. Gardez un oeil sur le Section Composants du serveur dans notre documentation pour voir ce qui est actuellement disponible. Nous partageons également publiquement notre feuille de route, vous pouvez donc toujours consulter cette page pour voir ce qui se passera dans la prochaine version ! Et bien sûr, nous vous souhaitons la bienvenue demander une fonctionnalité s’il y a quelque chose que vous aimeriez que nous ajoutions ou développions dans la bibliothèque, que ce soit lié ou non au composant serveur !

Et si vous n’utilisez pas déjà KendoReact, vous pouvez l’essayer gratuitement pendant 30 jours :

Essayez KendoReact




Source link