Travis Arnold - Omnidoc, Restyle, JSX UI
Durée: 55m26s
Date de sortie: 02/09/2024
This week we talk to Travis Arnold, a developer who is working on a new tool to make managing typescript documentation easier. Omnidoc is a tool that allows you to build a fully customized documentation solution, and the examples are event type checked. We also talk about his other projects, Restyle, JSX UI, and the future of React.
- https://x.com/souporserious
- https://souporserious.com/
- https://jsxui.com
- https://x.com/mdxts_
- https://x.com/jsxui
- https://github.com/souporserious/mdxts/blob/71280ea84657b84afcd8eb0e6a40ce4600f7a5c9/examples/blog/posts/collections.mdx
- https://www.restyle.dev/
Episode sponsored By MUX (https://mux.com)
Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode.
Le nouveau projet que j'ai travaillé sur est appelé OmniDoc.
C'est vraiment une solution pour la documentation,
pour les codes JavaScript spécifiques,
ou les typescripts, si vous utilisez les typescripts.
Et cela vous permet de construire une solution de documentation
qui est customisée.
Bonjour, bienvenue à la DevTools FM Podcast.
C'est un podcast sur les tools de développement
et les gens qui le font.
Je suis Andrew et c'est ma co-host, Justin.
Salut tout le monde,
nous sommes vraiment excitées de voir Travis Arnold
sur le podcast avec nous aujourd'hui.
Travis va très sérieux sur Twitter.
J'aime vraiment suivre sa feed Twitter.
Donc, vous devez le vérifier.
Travis, vous avez travaillé sur un peu de tools très intéressants.
Je pense que la plus récente que je fais
en travaillant sur est Restyle, Restyle.dev.
Mais vous avez aussi JSUI,
ce qui nous excite à parler de ça,
et OmniDoc,
qui peut être connait previously,
est MDXTS.
Et nous allons parler de la relation
et de comment cela s'est annoncé.
Mais avant de nous dépasser,
vous voulez parler de vous-même un peu plus?
Absolument.
Merci d'avoir moi.
Je suis excité de vous parler.
Je suis Travis Arnold,
et je suis un designur et un ingénieur
depuis les dernières 20 ans.
Je suis commencé à la t-shirt company
et j'ai acheté des t-shirts
et j'ai commencé à la printemps,
j'ai eu un business de printemps,
j'ai commencé à faire des multimedia.
Je suis commencé à faire des vidéos,
j'ai commencé à faire des vidéos,
tout comme des routes de multimedia.
Et à partir de ça, j'ai commencé à faire des webs,
faire des sites Wordpress,
des thèmes de la nature,
à partir du jour,
faire des photos de la page,
et en postant sur Stack Overflow.
Et puis, j'ai commencé à s'assurer,
j'ai vu que les careers de design
n'étaient pas vraiment en train de faire de la mouche,
et j'ai vu que les salariés d'ingénierie
étaient un peu plus belles,
et ça a piqué mon intérêt
parce que j'étais en train de faire des ingénierieurs.
Et donc,
j'ai fait des complotés de la fin
et naturellement,
je pense que j'ai commencé à travailler
dans les systèmes de design
pendant un long temps,
juste en regardant comment
essayer de faire des systèmes de design
dans les organisations
qui étaient vraiment intéressantes à moi.
Et oui, ça me tient à aujourd'hui,
et le travail que j'ai travaillé,
j'ai vraiment été en train de réacte
pendant les dernières décennies,
donc depuis que le réacte est arrivé,
j'étais en train de faire des choses.
Et vous avez vraiment été
en train de faire des tools pour réacte,
ma première interaction avec vous
ou juste de voir vous sur internet
était votre travail avec JSXUI.
Il semble être un projet
vraiment intéressant,
et il a été en train de faire un très long temps
à ce point.
Donc,
pouvez-vous nous dire ce que JSXUI est?
Oui, absolument.
JSXUI est un jeu sur SwiftUI,
et j'ai vraiment été fasciné
par SwiftUI.
C'est quelque chose que je voudrais dire
que tout le monde doit faire,
c'est de regarder les autres tools
dans l'écosystème
pour voir comment les autres gens
sont innovant.
Et oui,
j'ai juste voulu ça pour JSX.
J'ai aimé le web,
et je ne veux pas qu'on le laisse.
Et donc,
j'ai voulu
poursuivre ce genre de réacte
pour le JSXUI,
mais aussi pour le JSXUI en général,
parce que je suis en train de regarder
les décennies,
je ne sais pas comment le réacte
sera en train de faire,
je pense que ça va être en train,
mais je me sens que
le JSXUI est un prématif
et il m'a bien apporté
des tools de design,
à l'heure de ça,
comme de la base de design,
et en travaillant sur des tools de design,
la nature de réacte.
Oui.
Donc,
en regardant
le JSXUI,
c'était un
projet de pét,
pas un projet de pét,
à l'époque,
et j'ai voulu être
un des désignants
d'une idéalisation
que j'ai créé
pendant 6 ans,
pour que je puisse
les cheveux et les tirs.
Et j'ai voulu
que ce soit
le projet de pét,
et j'ai réalisé
que je ferais
toutes ces choses différentes.
Et donc,
j'ai voulu
avoir quelque chose
qui était performant,
c'est facile à utiliser,
juste de faire des problèmes
que nous voyons
et en train de développer,
de
juste être difficile
à mettre des compagnies
ensemble,
à composer ensemble,
et, oui,
rester avec des performances
et des choses comme ça.
C'est un...
C'est un bon,
comme,
un grand
qu'on a tous shared,
c'est que nous avons tous fait
beaucoup de travail
des systèmes de désignants,
et nous sommes intéressés à ça.
À ma fois en Artsy,
nous avons utilisé
les systèmes de Brin Jackson,
les systèmes de style,
qui ont utilisé
les components de style,
et
l'API pour cela
était bien,
parce que c'était très déclaratif,
et nous pouvions
aller avec nos propres prématives,
comme le espace,
et
utiliser ça,
juste pour les propres,
et nous avons même
des types et tout,
mais
la performance
était la grande chose
qui a souffert,
c'est que
nous avons un
très bon design API,
et nous avons également
synchronisé
avec nos
actuales designs
et sketch
et Figma,
mais
la performance
n'était pas là.
Donc,
comment vous avez
accroché
ce problème de performance
avec JSUI,
et peut-être
pour les gens
qui n'ont pas travaillé
dans cet espace,
un peu,
vous pouvez expliquer
tactiquement
ce que vous vouliez accrocher
avec la libraire,
comment
vous essayez
d'approcher
ce problème ?
Oui, absolument.
Je dirais
que le plus grand problème
que j'ai essayé
de s'attendre
est vraiment la performance,
et
pas seulement la performance,
mais aussi
la façon dont
on sent le premier classe.
C'est pas...
Je me sens
comme les outils que nous utilisons
ne font souvent
pas le premier classe,
ou un expérience
plus holistique,
comme tout
est travaillé en unison,
ce qui, je pense,
lead à une bonne performance
parce que nous étions
tous ces différents libraries
ensemble,
et en parlant de la libraire,
j'ai utilisé
Glamour
Out of the Gate,
ce qui était bien,
un bon shoutout à Sunil,
j'ai aimé
cette libraire,
le mouvement CSS
et JS
m'a intéressé
pour que nous puissions
capturer le dynamisme
avec CSS
et aussi
donner un meilleur API.
Et
en parlant de JSX UI,
j'ai voulu
savoir
comment je
...
surtout pour les layouts,
je pense que les layouts
sont un grand problème.
Donc,
quand vous essayez de calculer
un layout custom
qui arrive,
c'est assez common
que ce soit
junior
warriors
épicer
cette
des windows ou quelque chose comme le management de la main,
la responsabilité, l'open une menu et les items de la main.
Toutes ces choses causent des issues de performance.
Et donc le layout est probablement le plus grand.
Je dirais que j'ai focussed sur le JSUI et j'ai aidé à former l'API.
Et par ça, j'ai vécu avec quelques différents
paradigmes qui sont similaires à les choses qui sont en l'industrie.
C'est drôle de voir comment ces choses
ont évolué en temps.
Et je me suis dit que je suis en train de travailler sur quelque chose similitaire.
Donc des variants, par exemple,
qui sont installés au système,
ils ont ce système de variants.
Et beaucoup de gens ont évolué.
Et puis tu as Tailwind,
qui a cette version de variants et tout ça.
Mais ceux ne capturent l'histoire entière,
ce qui est un peu malheureusement.
Donc je pense que...
Je ne veux pas que nous puissions y aller.
Comme je l'ai aimé Tailwind,
je pense que l'idée est bien,
mais ça ne capture pas tout.
Et c'est le plus difficile ici.
C'est que, parfois, il faut capturer des valeurs ou de mesurer des valeurs.
Et c'est le moment où tu as mis en place un problème de performance.
Je dois mesurer cette chose.
Peut-être que je fais des frais en démarrage.
Et c'est juste vraiment chug.
Oui, c'est le plus grand.
C'est un petit tangent.
Quels sont les prématives de lait?
Parce que je pense que,
de tes trucs,
de tes tweets, je vois des stacks H et des stacks B,
des années et des années ailleurs.
Et je l'ai ajouté dans les choses que je fais.
Mais qu'est-ce que tu as pour JSEX UI?
Perfect, oui, totalement.
C'est depuis longtemps que j'ai travaillé sur ces trucs.
Je l'apprécie.
Reminder.
Donc, des stacks H et des stacks B pour les gens qui ne le connaissent pas,
sont des stacks Swift UI.
C'est probablement une comparaison directe.
Ils ont aussi des stacks Z.
Et je suis très idéaliste.
Et je me suis dit, c'est un peu bizarre.
Pourquoi me dis-je un stack H ou un stack Z?
Et je vais prendre trop longtemps et philosophiquement
sur ce qu'on appelle cet API.
Comment peut-on que quelqu'un utilise pour leur potentiel?
Je l'ai landé sur Column et Row
parce que ça a été le primaire que les gens ne connaissent pas.
Et on a des layouts de gris qui ont été réalisés.
Et j'ai voulu une façon uniforme
pour construire des interfaces user.
Je l'ai landé sur trois components,
je pense quatre components pour le layout,
et j'ai gardé ça pour que ça soit très simple.
Et donc, il y a un primaire de gris,
un primaire de column et un primaire de row.
Et ça vous permet de composer
tout ce qu'on peut penser de l'UEI.
Et j'ai essayé de mettre des routes de design
dans ce que je faisais.
Je vais aller tout de suite,
aller au premier principal,
si je pouvais juste commencer maintenant
et créer le meilleur framework de l'UEI
pour quelqu'un à créer une interface user
qui est en train de performer,
comment je vais faire ça.
Et c'est ça où toutes ces idées ont été
et pourquoi le projet a été pris un long temps.
Je l'ai mis sur pause,
et j'ai fait le repos privé
parce que ce n'était pas ce que j'allais vouloir.
Et donc, vous ne pouvez pas vraiment voir
tout ce qu'il y a à propos de l'UEI.
J'espère que dans le prochain an,
je peux révéler ça.
Et on peut en faire une évolution
de pourquoi ce n'est pas encore.
Mais oui, juste en essayant de solider le layout,
je pense que c'est le plus grand problème
que vous pouvez voir à travers
plusieurs industries,
donc juste pour laisser...
Je sais que c'est le premier podcast de la fois.
Si vous regardez les autres industries...
Oui, je pense que c'est le plus grand problème.
Si vous regardez à travers l'industrie,
dans le Swift UI,
c'est un nouveau framework,
et ils ont des issues de layout.
C'est un problème très difficile.
Je suis très inquiétant
sur comment se solider.
C'est un projet de JSXUI.
Je ne sais pas,
je peux vous donner un petit peu
de pourquoi vous avez besoin
d'understand
tous les layouts primitives
pour faire ça.
Nous aimerons que notre sponsor
soit le week-end.
Mux.
Mux est une plateforme très cool
qui permet de mettre
une vidéo sur votre plateforme.
La vidéo est un endroit
où vous avez besoin d'un équipe d'experts.
L'un de ces gens
est un des grands API
pour vous aider.
Si vous avez jamais vu
cette vidéo de la vidéo
c'est quelque chose
qui peut être très difficile
d'adresser à votre app.
Qu'il soit les différents types
de formats de vidéo,
de streamer,
de faire progressivement
et de créer un joueur vidéo,
il y a beaucoup de hausse
à penser sur
en essayant de créer
une bonne expérience.
Mais avec Mux,
vous n'avez pas de problème
de tout ça.
C'est une solution de tournage
pour ajouter
une expérience d'amazing vidéo
dans votre app
dans des heures.
Avec vidéo,
il y a beaucoup de nouvelles choses
pour apprendre
sur comment ces files travaillent.
Avec Mux,
vous ne vous avez pas besoin.
Récentement,
ils annoncent
qu'ils ont une nouvelle feature
pour faire un code simple.
Ils ont juste la nouvelle feature
qui fait que la qualité de vidéo
est juste un clic de la bouton.
Vous pouvez choisir
entre la base
ou la qualité de plus.
La qualité de plus
fait un code dynamique
et de la qualité de la qualité
sur le fly
en utilisant l'AI
pour analyser le vidéo.
C'est super cool.
C'est quelque chose
qu'il ne pense pas.
Et quelque chose
qui va faire
un vidéo en votre app
beaucoup mieux.
Pour apprendre plus,
vous pouvez aller au Mux.com.
Oui, je pense que c'est
juste un vain commun.
Et ça va retourner
à
juste les layouts
ou les hard.
Et ce n'est pas juste
je pense que c'est simple
si vous avez besoin
de construire un layout
statique.
Dans les jours de la printé
où vous savez
exactement
où il va
et où vous avez besoin
de construire un layout.
Et c'est pas facile
de le faire.
Mais nous avons parlé
avant de commencer
la recording.
Et c'est comme
une des choses
hard
de faire.
Ces jours,
vous avez
des dimensions dynamiques.
Donc, nous avons parlé
de la réponse de design
pour beaucoup,
beaucoup d'années.
Mais ça
est encore
très difficile.
Et dans le monde react
c'est vraiment
facile de falloir
dire
que je vais juste
faire les choses
logiquement
sur la cliente.
Ce qui
complètement s'éteint
quand vous vous
faites le service à la rendition.
Et vous savez,
il y a tous ces
challenges
qui viennent de la
play.
Et pas de mention.
Comment
vous faites
des layouts
qui peuvent
faire la performance
un peu.
Donc,
il y a beaucoup de challenges
dans ce pays.
Oui, c'est
intéressant
parce que
c'est facile
de prendre pour le grand
que ce n'est pas
que
ce que c'est
jusqu'à ce que vous vous
portez à la mort
par des 1000 coupes
en situation
et
et
je me suis dit
que
pour
faire
ce genre de problèmes
je pense
c'est parce que
vous devez
savoir
chaque
piece de state
qui va
et donc
en retour à l'application de la variante
j'ai expérimité
avec quelques applications
et
encore une
tour de l'économie
de ce modifié
ou ce variant
comment
ils coexistent
est-ce que c'est la même chose
et
dans J6UI
il y a un système
un système modifié
et un système varié
et le
moyen
que j'ai
décrit
ce que
la variante
est une représentation
des propres
donc vous avez
d'essentiel
différents pays
vous pouvez penser
de la charte de state
que c'est votre variant
et les modifiés
modifient
l'outre
qui est
très similaire
mais
dans le sens
que
les modifiés
viennent de
SwiftUI
encore
un peu
de SwiftUI
aussi
pas de SwiftUI
il y a
des modifiés
j'ai pas
entendu
c'est
l'équivalent
de SwiftUI
sur Android
et donc
j'ai essayé de
prendre des
études
et
avec ces systèmes
vous pouvez
être
strict
vous pouvez
infernir
ce qu'il va
arriver
je peux
regarder
chaque state
c'est
comme
un
charte
dans
J6X
donc
les gens
David
deeper
ние
déja
imp uniforms
je
l'amßerdem
temps
pense
être
suggestion
la
lancing
la
trop
simple
quatter
à
l'extérieur
elle est
log
ampl straight
les gens utilisent.
JSXUI, pour moi,
c'est de rencontrer les gens où ils sont.
Vous ne savez même pas
que c'est une charte de state
derrière les scènes
qui se démarre de tout.
Il y a un mode strict.
Je pense que je ne vais pas avoir un mode strict,
peut-être.
Mais oui.
J'ai fait une solution
de ce exact problème
dans mon projet de côté.
Donc,
vous dites que JSXUI,
par ce genre de pragma
est créé une charte de state
derrière les scènes
qui connaît tout le layout
et peut faire un tour de performance
parce que de cela.
Exactement.
Donc, les scènes de currentes
et les writings
que j'ai mis sur JSXUI sont très datables.
Il y a beaucoup de choses derrière les scènes
que j'ai travaillées sur
que je suis fiers de les révéler.
Mais ça m'a rendu
un concept de compiler
de la design de la façon dont je suis allé.
Je suis allé pour la design
et me trouver le bon niveau
de ce que jSXUI est.
Parce que si vous avez cette représentation,
c'est presque comme un tutoriel.
Vous pensez que si je suis allé
faire un tutoriel,
ils ont une représentation jsonne
comme Figma.
Ils se sont mis à la grêpe
et...
Non, c'est pas grêpe.
C'est leur API.
C'est ce que ils peuvent interagir
et comprendre
ce que quelqu'un a fait.
Je pense que c'est le plus grand.
Je pense que c'est le plus grand.
Je vais vous dire
que tout ce que jSXUI a fait
est un grand intent.
En tant que designur,
j'ai essayé de le faire
et de vous montrer comment ça devrait fonctionner.
Ça devrait être expéré
par notre code.
Je pense que jSXUI est un bon véhicule
pour pouvoir faire ça.
Je trouve ça super intéressant
et on va définir
les idées après le podcast.
Mais peut-être que je vais vous en parler un peu.
Vous n'avez pas travaillé sur jSXUI
depuis longtemps.
Vous avez été sidetracké
sur un grand projet.
Qu'est-ce que ce grand projet?
Vous savez comment un jSXUI fait
avec un développeur
de 20 000 idées.
Je vais faire le prochain
avant le dernier.
Le nouveau projet
que j'ai travaillé
est appelé OmniDoc.
C'est une solution
pour documentation
pour code JavaScript
ou TypeScript.
C'est un type script.
Ça vous permet
de construire une solution
pour documentation.
En regardant les choses
dans l'industrie,
je n'ai jamais été
heureux
avec les solutions
de la solution de la salle.
Je n'ai pas travaillé
avec un company de collaboration
vidéo.
Le bar
pour créer
des interfaces
et des expériences
est très haut.
On aurait récouru un vidéo
et scruppé
tous les frames
pour faire sure
que tout est sur point.
Pour faire
cette qualité pour notre documentation
était très difficile.
J'ai
aidé à construire un site custom
d'Occitie.
Quand j'ai travaillé
sur le système de design
j'ai construit un site Gatsby
qui a été
toujours pour faire
parce que je vais apprendre
GraphQL.
Je vais dire
pourquoi je vais apprendre
GraphQL
pour construire un site doc.
Je suis heureux
pour ça,
je pense,
parce que je pouvais
avoir des expériences.
C'était toujours très difficile
pour construire un site custom
d'Occitie.
Je pense que,
moi, un designer,
et je pense que beaucoup de gens
veulent faire
un custom
et ajouter de personnalité
même sur le site doc
pour faire de la grande
partie de votre site documentation.
C'est quelque chose
j'ai été très passionné
pour le sol.
Et c'est
pourquoi j'ai mis
JSEXUI en hold.
Je n'ai pas pu
faire ce qu'il était dans ma tête
ou être capable de l'interpréter
rapidement
pour formuler
ces idées.
Je pense que
l'accomptation est
un grand endroit pour ça.
C'est un réflexion
de ce que votre base code
est en train de faire.
Et donc,
oui,
pour faire un domaine
de l'OMNI doc
qui est en train de
faire un moyen
de vérifier les blocs de code
pour que le type script
de la compagnie
soit en train de vérifier
les blocs de code.
Et c'est pour
faire sure que
vous ne vous montrez pas
que ce n'est pas
le moment
où vous vous dites
que vous avez pas
fait un code pour
faire un PR
ou quelque chose.
Et je n'ai pas
oublié ce qu'il y a
pour faire un changement
de l'objet.
Juste comme nous
nous avons fait un code
pour que votre code
soit en train de vérifier
les blocs de code.
Et puis,
un autre
large feature est
que le code
soit en train de vérifier
les references.
Donc,
je suis pris sur le type
de la compagnie
pour faire un
pour que la récompense
soit en train de
soit en train de
les references.
Je suis pas
le code
soit en train de
les references.
Et donc,
ces projets
ne vont pas
être maintenus.
Et c'est
totalement understandable.
Les sources
sont vraiment
difficiles.
Et ils sont
pas payés
pour ça.
Et donc,
c'est juste
en essayant de
remplir cette
récompense
et pour les projets
que je travaillais
et pour
les produits
que j'ai
mis à l'usage
tous les jours.
l'OMNI DOC
est construite avec
l'OMNI DOC.
Et donc,
je vais faire
c'est les
tournoi
aussi pas
Oui, je pense que le plus grand que j'ai voulu se terminer était,
comparé à d'autres solutions,
de la rencontre avec qui vous êtes à, comme développeur,
beaucoup de gens sont capables de faire des solutions.
Je l'ai même trouvé, je l'ai fait un réel élevé de OmniDoc
pour aider à fixer mes propres soucis en essayant de faire une bonne API pour les gens à utiliser.
Je pense que c'est une partie difficile de l'API design.
Vous avez besoin d'interpréter sur ça.
Vous devez essayer de trouver la solution la plus simple.
Ce n'est pas trop trop, mais c'est suffisant.
C'est ce que j'ai trouvé avec OmniDoc.
C'est un set de tools que vous pouvez choisir des pièces individuelles
si vous voulez la partie code bloc,
vous pouvez utiliser la partie code bloc.
Si vous voulez utiliser les collections,
vous pouvez utiliser les collections.
Les collections sont un moyen de...
Vous pouvez penser d'un livre de historie.
Vous pouvez mettre sur le site de votre livre de historie.
Il y a un DSL, un API custom.
Je voulais avoir les choses.
Je ne veux pas un DSL custom, autant que je peux l'aider.
En ce cas, les collections en OmniDoc
sont vraiment un peu de sucre sur les modules.
Cela vous permet d'acquérir un set de modules.
Vous passez un pattern de file et vous vous reposiez de la file.
Vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
vous pouvez utiliser un code bloc,
c'est un problème que j'ai rencontré beaucoup de fois
quand j'ai l'intention d'utiliser un MDX.
J'aime aussi l'exploitation de type-script
et j'aime l'analysation statique,
mais je ne peux pas le faire avec mon file MDX
pour faire sure que c'est ce que j'intente,
surtout si je utilise des compagnies que j'ai importées.
Donc, est-ce que MDX est allé m'aider
à l'aide avec ce problème ou est-ce que c'est de la haute haute?
C'est un peu de la haute haute,
mais c'est un peu de la haute haute.
C'est un peu de la haute haute.
C'est un peu de la haute haute.
C'est un peu de la haute haute.
Mais, comme pour JXXUI,
je veux vraiment l'entraîner dans un langage
ou un framework pour les faire sortir de l'autre.
C'est un peu de la haute haute avec Omidoc, pour sûr.
Mais je veux juste s'exprimer
ce paradigme de la compagnies server
comme on a un nouveau tool,
et on peut aller au premier principal,
et voir ce que nous pouvons faire avec ça.
J'ai trouvé beaucoup de cas de utilisation,
et j'ai trouvé beaucoup de cas de utilisation.
J'étais dans le milieu de l'alimentation de ce projet.
Les compagnies server sont en train de sortir.
J'ai arrêté et je l'ai réveillé,
parce que je ne voulais pas mettre ce truc en train
que je ne l'ai pas tout de même pas pensé.
J'ai vu que les compagnies server
peuvent aider à faire un bon tour de la performance.
Ce sont des issues de performance,
et on ne va pas acheter un peu de client.
C'est un code client.
Oui, je suis en train de faire un rébuildement.
Ok, et je le suis annoncé maloublement
quand je ne kauv Ona campaigne pas sur colB savedw so
système, il n'y a pas de components de service.
Et comme vous pouvez l'imaginer, les choses comme
la documentation de la propriété, la génération,
toutes ces choses comme les choses d'hévit,
juste la construction de la construction,
ça a fait ça super compliqué.
La rébuildation des components de service
était comme un bras de frais de l'air,
parce que c'était comme
tous ces problèmes difficiles
où je communiquais
entre la compétition A et la compétition B
et comme de penser à tout ça.
Avec les components de service, c'est juste comme
je veux une documentation de propriété,
faire un component qui fait ça,
mettre ça dans une boundary de suspens,
et voilà, nous avons des informations
entre la frontière et la back-end,
et ce n'est pas tout ça en mode de mode de mode.
Oui, c'est un parfait
un call-out,
en tant que possible de utiliser
les suspens pour ça.
Et donc, ce refacteur que j'ai fait
c'est un gros refacteur.
J'ai fait un bac,
j'ai voulu faire ça vraiment facile
pour vous, pour vous en utiliser,
pour documenter ce qui est le point de ce projet.
Et j'ai eu des types exportés
sur ce field que vous avez
créé de la source avant,
et puis vous vous remerciez de la source
et vous donnez ces types exportés.
J'ai passé à des problèmes similaires,
je suis comme, oh merde,
ce truc est
très lent,
c'est tellement mal,
je ne veux pas le mettre en bas.
Et je n'ai vraiment pas même parlé de ça
sur
x,
ou sur Twitter,
sur Twitter,
sur
ces choses,
parce que
je suis un peu embêté,
je suis en train de
mettre ce truc en bas
et je veux le faire.
Et donc, je me suis remercie
et j'ai fait un gros refacteur
de ce type script,
de l'analyses.
Et maintenant,
tout est sur une pièce de séparat
qui, et la beauté de ça,
c'est que ça utilise des suspens
localement.
Et donc, c'est quelque chose que
je ne pense pas que beaucoup de gens
ne voulaient probablement
parler ou même parler de ça,
mais
nous sommes tous
tous en train de faire
des choses avec les APIs.
C'est essentiellement un API,
je parle de typescript compilers.
C'est essentiellement un service de langue
que j'ai créé,
comme un service de langue custom.
Et donc, maintenant,
je peux communiquer au fil
et tout est extrêmement snappy.
C'est là où j'ai toujours
imaginé cette libraire pour être.
C'est un peu trompé,
à l'heure de l'invité,
parce que vous vous rassurez
et les blocs de code
n'ont pas été syntaxés,
mais c'est parce qu'ils ont utilisé
des suspens.
Et donc, ça va juste
montrer des textes en plainte,
et ça vous permet
de bouger vraiment rapidement
dans le local de la dev,
ou de faire un module de la haute
pour réplacer les réplacements.
Et oui,
les suspens ont été bien
emploisés là-bas.
Je dois avoir un état de repos,
qui, en fait, est en plainte texte,
et ils vont juste
aller en
comme le service
est capable de répondre
à la pression de la salle.
Donc,
je l'aime.
C'est génial.
Donc,
juste en regardant
ce que vous avez fait ici,
vous avez aussi
sorti de beaucoup de components
qui ont sorti de la box
avec OmniDoc.
Donc,
quel sont ces components
que vous pensez être vraiment
intéressants?
Nous avons parlé
des types de codeblocks
un peu,
mais est-ce qu'il y a d'autres
choses que vous pensez
qui sont vraiment valables?
Et quels sont les problèmes
que vous essayez de se solider?
Oui, c'est certain.
Je pense que
la beauté de l'modélisation
est que vous pouvez juste
prendre un component
et retirer le point de la shelf.
Et surtout avec les components de service,
j'ai trouvé un pattern
que j'ai essayé de prendre
de l'expérience précédente
de travailler
et de réacte régulièrement
pour tant de années.
On veut une composabilité
avec ces choses.
Il y a des prématives
qui sont, je me sens,
faibles
ou peut-être
juste des moyens créatives
pour essayer de se faire
ce problème.
Il n'y a pas de contexte,
concept de contexte
dans les components de service
qui sont sortis un peu
plus bas.
Ils ont créé un contexte
et ils l'ont créé.
Je comprends
parce que, d'abord,
ce n'est pas vraiment
l'utilisation de la construction
d'une expérience
Mais ça permet
ces blocs de code.
Le code de code,
par exemple,
permet de vous composer
tous les tokens
et des choses comme ça.
Je vous abstracne
toute cette complexité
mais vous donnez une customisation
pour faire le code
de la base que vous voulez.
Donc c'est un code de code
qui est assez basé
si vous voulez.
Donc, à l'aide de la box,
je vous donne un style
pour vous.
Vous pouvez juste
utiliser le code de code
si vous voulez.
Mais si vous voulez
dégager et commencer
à customiser tout ça
pour que vous soyez
peut-être que vous voulez
le fil de la file
pour être sur le côté droit,
etc.,
ces choses.
Vous pouvez
vous faire ça
et puis ne pas
faire des performances.
Donc, je pense que c'est
comme le place
où nous voulons tous
faire des blocs de ces libraries
ou des ingénieurs de design.
C'est comme
je veux vous donner
un set de blocs
de très bonnes constructeurs
et ne pas faire
de quoi que je peux.
Oui, je pense que les components de service
ont vraiment changé
le jeu
sur un peu de ces choses.
Comme
quand je suis impliqué
mon truc,
MDX,
comme
chaque library MDX
est là-bas,
comme n'est pas
pas le sens
dans le nouveau parent.
Parce qu'ils ont tous
fait tout ce
comme un chouette
de jugglement
de comme
oh, je vais faire
quelque chose
ici
et maintenant
vous avez un bundle
qui passe
à autre chose
et ça fait
tout ce genre de choses.
C'est juste que
tout est comme
juste
si simple
dans un contexte de service
où c'est comme
j'ai mon contenu
je le fais
dans les components
de la chose.
Ouais, c'est super
avec
le
comme
d'être
enceint
donc c'est un autre
contenu
dans
dans OmniDoc
c'est
c'est
c'est de l'MDX
contenu
et si
vous avez juste
rendu
l'MDX
contenu
qui est
dans le cas
de
comme
en revanche
pour
où
comme
ces tools
sont compliqués
parce qu'ils sont
tous
en
ils sont
n'ont pas
travaillé
ensemble
ou ils
ont essayé
de prendre
toutes
ces concerns
pour eux-mêmes.
Je use
ce contenu
parce que
vous savez
on est
juste
rendu
MDX
puis je
fais
mais je vais
le faire
vous savez
je vais
le faire
et
donc
je vais
essayer
de
faire
ce
contenu
pour
faire
et
faire
tout
et
ça
devient
un
décembre
et donc
c'est
ce qu'on
a
avec OmniDoc
je vais
vraiment
juste
trouver
une
balance
de
de
de
vous
où vous êtes
si
si vous voulez
travailler
dans
votre
système
vous pouvez
et
vous pouvez
aller
les
bénéfices
d'une
optimisation
vous
vous
vous
vous
type definition
pour
un module
file
en type
scripts
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
d'a
C'est vraiment difficile.
Le JS Next, c'est marrant et j'adore ça, mais ça ne vous met pas à l'étendue qu'on est en contact avec le contenu.
Et vous avez reçu des solutions et vous êtes tentant de trouver que je peux le rendre en MDX, ou en utilisant MDX remote, ou toutes ces différentes plugins.
Et donc, ce paradien de collection vous permet de juste prendre un module, de pouvoir avoir les signes de ce module.
Donc, de retour à ces règles impliquées que nous avons vécues, ou peut-être pas impliquées, c'est des choses où un file de file en Node est allé parler de la direction,
c'est des informations de la direction.
Et donc, si vous regardez des solutions de docs, ils viennent avec des nouvelles appareils, de nouvelles appareils, c'est un nouveau truc que je dois apprendre.
Et donc, je dois ajouter un file de métal pour changer le titre, ou je dois ajouter un file de file à la very top.
Je n'ai même pas parlé de ça, c'est quelque chose que je vais vraiment tenter de combattre.
Il n'y a pas de file de configuration pour OmniDoc.
Vous utilisez votre code et vous importez votre code et je vais l'infrir comme je peux, en bas de ça.
Donc, tout est co-locé.
C'est quelque chose d'un principle fort, je ne l'ai vraiment pas pensé, c'est que nous devons garder les choses co-locées,
parce que vous savez où c'est, vous ne pouvez pas chercher par ce maise où il existe quelque chose,
ou c'est configuré.
Donc oui, ça va donner des utilités au système de file, comme vous le voyez.
Il y a un paramètre pour exemple, et vous pouvez juste les ébouiller à un niveau,
si vous voulez aller plus loin, donc vos prochaines et prévues navigations vont commencer à ébouiller.
Et puis, vous pouvez faire ça.
Ça vous donne un framework pour construire un site documentaire,
et même un site de contenu, si vous avez besoin d'un blog, ça marche bien pour ça.
C'est génial, je pense que la chose de configuration n'est pas un grand point,
parce que, il y a des dragons, c'est génial, vous vous en avez un,
vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous
en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en
avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez
un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un
vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous
en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en
avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez
un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un
vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous
en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en
avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez
un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un
vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous
en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en
avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez
un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un
vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous
en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous vous en avez un, vous en avez un, vous en avez un, vous en avez un, vous en avez un packs ou en hyper Qi, vous en avez un
baseline et ça me semble comme tout le monde en performance.
C'est comme la plupart des choses que vous espérez
pour pouvoir juste se couper les choses sur le système de file
et la documentation de la rentée.
Ceci est un peu...
C'est un peu plus grand.
J'ai voulu passer à cet endroit
parce que maintenant j'ai beaucoup d'autres idées
pour expérer ceci.
Et quelque chose que j'ai vraiment envie de faire
c'est de faire un type checking
en ligne de code blocks.
Et donc, en utilisant...
On réference un code dans
notre contenu de pros
et donc de capturer ces choses.
Donc, c'est comme...
Je pense que c'est comme un code de réhype
qui ne fait pas de type checking
mais qui tient
ces choses ensemble.
Ils sont vraiment symboles,
et ils sont comme symboles.
Et encore, c'est quelque chose où
les choses peuvent se couper.
Et si j'ai un code en ligne de code block
comme ça, c'est comme un code de code régulier,
je veux un type check
et je veux faire sure
qu'il y ait quelque chose qui existe.
Et puis, je voudrais regarder
les outils avec la CLI
pour aider à renomber ces choses
ou peut-être même une extension de code code
comme Far in the Future
où vous faites un symbole renomber
et ça va entre tous vos blocs de code
et ça va entre tous ces contenus de code en ligne de code
et de contenu de pros
pour que vous puissiez fixer ces choses
parce que c'est juste trop facile
de mettre ces choses en ligne
et juste pour mon background de systèmes,
je veux systematiser ces choses
pour faire sure que,
je ne fais pas ça
et que vous ne faites pas ça
parce que je vais probablement
lire votre documentation
et donc, je veux faire sure
que les choses sont en date
et que vous le récompensez.
Donc, en rafting,
on a toujours aimé
poser une question de question de Future Face.
Et je pense que l'un des thèmes de ceci
est que,
spécialement quand il s'agit de réacte,
vous avez vu beaucoup de nouveaux APIs
s'y arriver
et vous avez sorti
des applications immédiates
sur les libraries d'open source
que vous êtes travaillant
et sur comment vous pouvez
les improving
pour les dégager
de la fonctionnalité.
Donc, je pense que la question de Future Face
pour vous
est que,
pour les features
qui sont maintenant en place,
est-ce qu'il y a plus de choses
que vous pensez que nous pouvons re-drevoir?
Donc, en utilisant,
par exemple, les components de service
pour changer la réacte de réacte,
ou
est-ce que vous avez des choses
que vous avez sur le futur
que vous pensez
que vous pourrez faire un autre
sort de shift de paradigm
comme les components de réacte de service?
Oh, c'est un bon...
Ouais, bonne question.
Je pense que le nouveau hook
est vraiment intéressant
et je ne pense pas que
les gens soient assez...
Il y a eu beaucoup de focus
sur les components de service
et que ce hook de service
est en train de se faire falloir
dans le radar.
Et
c'est...
C'est un très, très primaire.
Je veux dire,
maintenant, vous avez
des components de client synchronisés
mais
vous...
Vous utilisez...
C'est comme si vous étiez en train de l'utiliser.
Vous pouvez penser de l'utiliser
comme un détail.
Et donc, vous passez un promesse
à cela
et ça va résolver
le component.
Et donc,
je pense que des choses
intéressantes comme ce
sont des choses
qui sont
des teams de la prochaine JS
qui ont mis un
transition de vue
à la prochaine JS.
Et le moyen de l'utiliser,
pourquoi...
Vous devez vérifier le library
et voir comment
c'est utilisé
ce hook de service.
Et ça paie
comme la bounderie de suspens
et la tue
de promesse
jusqu'à la fin de la transition
et ça résolve
le promesse
de l'utiliser.
Je pense que le nom est
d'accord,
parce que
nous sommes tous
tous à l'utiliser
comme un hook.
Et c'est...
Je vous appelle un hook,
ce n'est pas un hook,
c'est...
C'est juste ce nouveau primitive.
J'espère vraiment
qu'ils déclenchent
les components de client synchronisés.
C'est mon...
mon espace.
C'est que
je ne sais pas
si il y a des implications
qui sont là.
Je pense qu'il y a des implications,
mais si on peut juste
faire un hook
devant votre component,
je pense que ça
pourrait juste l'aider.
Comme vous utilisez
les choses que vous savez déjà.
Je ne dois pas apprendre
ce hook
qui ne conflite pas
le bon état.
Je vais juste
faire un hook
comme je fais
sur les components de service.
Parce que c'est
le meilleur
dans le monde
quand vous pouvez...
Oui, un hook
et un appareil de suspens
avec le code de la base.
Oui, c'est vraiment cool.
Je fais des recherches
sur les continuations.
Et peut-être
c'est la chose
qu'ils vont faire.
Parce que c'est
AsyncO wait
qui a des problèmes
et
des ramifications
qui utilisent ça.
Donc, c'est intéressant
de voir ce qu'ils font.
Pour sûr.
Oui, très excité.
J'espère qu'ils ne sont pas
des générateurs.
Je ne veux pas ça.
Je ne pense pas qu'ils
nécessairement
doivent.
Juste parce que
beaucoup de leur chose
sont...
Ils ont déjà
leur...
Ils ont déjà
sort de la red
ou un système de continuation
de la fibre
ou quelque chose
sous la haute.
Donc,
ils sont déjà
en train de faire
beaucoup de ce genre de choses.
En se battant de l'autre.
Ça m'a fait penser
à quelque chose.
C'est vraiment intéressant.
Je
j'ai juste
posté ceci.
Si vous avez un
intérable,
vous pouvez
juste le rendre
et réactez.
C'est fascinant.
Je pense qu'il y a
juste ces nouvelles choses.
Il y a beaucoup de
prémissions
de JavaScript
qui sont vraiment
comme jsx
qui sont comme
des lignes
de JavaScript
que vous avez évoquées.
Je pense, encore,
pourquoi je veux
des compagnies clientes
pour pouvoir
faire des codes Async
parce que
vous n'avez pas de la pensée.
C'est juste
que je n'ai pas de
lignes.
Je ne sais pas
si je dois faire
des codes Promo.All.
Je l'ai posté
aussi.
Je vais faire des codes Promo.All.
Parce que je peux juste
retourner
un array de prémissions.
Je
j'espère que ce réact
sera
pour le
code Promo.All.
C'est une situation
donc ce n'est pas
un
sequential.
Je suis sûr que je dois
toujours utiliser des codes Promo.All.
oui,
on ne pouvait pas
retourner des codes Promo.All.
Maintenant, on peut retourner
un intérable
et un réact
sera rendu.
C'est fasciné
pour moi.
Ouais,
on peut juste
faire des codes Promo.All.
Et je pense que c'est le
tout pour
tout ça.
C'est de pouvoir
faire des codes
plus simplisés
dans un monde complexe.
Parce que
si vous avez des codes
complexes
et les choses sont déjà
compliques,
c'est un mauvais temps.
Je
j'ai tout le temps
d'y agir.
Et avec ça,
nous avons des questions
pour ce épisode.
Merci pour votre
détail.
C'était un
super conversation
pour moi.
Parce que je l'ai bâti
d'établir les mêmes choses
sur le côté.
C'était vraiment
drôle de connecter
sur ces topics.
Oui, absolument.
Merci beaucoup
pour le soutenir.
C'est un plaisir.
Merci Travis.
C'est génial de
vous soutenir.
Vous êtes
travaillant sur des trucs
Je suis très excité
de voir comment
AmiDoc s'évole.
Et le réstyle
est vraiment
de la radar
d'interessants solutions
de la solution de la CSA.
C'est un bon travail.
Merci.
Merci.
Les infos glanées
devtools.fm:DeveloperTools,OpenSource,SoftwareDevelopment
A podcast about developer tools and the people who make them. Join us as we embark on a journey to explore modern developer tooling and interview the people who make it possible. We love talking to the creators front-end frameworks (React, Solid, Svelte, Vue, Angular, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), Languages (Unison, Elixor, Rust, Zig), web tech (WASM, Web Containers, WebGPU, WebGL), database providers (Turso, Planetscale, Supabase, EdgeDB), and platforms (SST, AWS, Vercel, Netlify, Fly.io).
Tags