Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1549 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  23220  23221  23222  ..  25934  25935  25936  25937  25938  25939
Auteur Sujet :

[blabla@hosto] Le topic des vieux

n°2349693
R3g
fonctionnaire certifié ITIL
Posté le 26-03-2020 à 19:26:39  profilanswer
 

Reprise du message précédent :

Hermes le Messager a écrit :


 
Ouai mais là où c’est subtile, c’est que dans l’une de ses vidéos il justifie cela en disant que c’est au début des symptômes qu’il faut donner le traitement. Or, on comprend bien que le testing se fait avant tout sur des gens qui vont très mal. Dans ce genre de situation, tu cherches à sauver des gens et tu vas inclure en priorité ceux que tu as peur de perdre. C’est du coup assez vicieux pour vérifier que ça marche.


C’est assez logique, d’après ce que j’ai compris l’effet de la chloroquine est de modifier le pH des lysosomes, ce qui ralentit la réplication du virus. Donc si c’est efficace c’est au début de l’infection, quand le virus est encore peu présent. Quand il a eu le temps de multiplier et que la réponse immunitaire est enclenchée (ce qui provoque les lésions pulmonaires), ça n’a plus d’intérêt.


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le 26-03-2020 à 19:26:39  profilanswer
 

n°2349694
Shinuza
This is unexecpected
Posté le 26-03-2020 à 19:50:13  profilanswer
 


- Pour commencer, la philosophie de React au départ c'était d'avoir un language de markup avec x backend différents, l'idée étant (et ça a été exploité de manière ultra marginale par quelque boite) de pouvoir utiliser un seule base de code pour le front end sur différente plateforme. Par exemple: avoir une implem pour le web desktop, une pour le web mobile, une pour les TVs, une pour les app natives, etc... Sauf qu'aujourd'hui c'est pas comme ça que c'est utilisé: 99% de l'utilisation c'est pour du web. Sans parler du fait que React DOM est une putain d'usine à gaz.
- Ensuite, c'est pas trop difficile de se rendre compte ou de démontrer que React montre ses limites en terme d'expressivité dès qu'il s'agit d'ajouter un peu de logique. Et c'est un peu logique, c'était pas pensé pour ça à la base. D'ailleurs, sans Array#map, on aurait probablement même pas cette conversation.
- La philosophie de réact c'était de penser au component level, pas de faire des applications entières basées sur un language de markup. Une des best practises du développement React c'est d'éviter les composants stateful autant que possible, sauf que, le routing par exemple est stateful par définition.

flo850 a écrit :


je suis curieux du React pas prévu pour faire de la SPA  
 
je te rejoins sur le fait qu'il y a beaucoup de manière différentes de faire du react


- Quand j'entends SPA c'est au sens, application drivée par React. Comme je l'ai dit avant, on utilise react sous forme de hiérarchie hyper complexe qui finit par rendre une page complète. Driver une SPA c'est pas son boulot.
Je ne comprends pas cette obsession qu'ont les équipes à vouloir tout rendre dans un seul composant alors que la fonctionnalité la plus intéressante d'un outil comme Redux c'est l'observability qui permet de ne pas avoir de lien fort entre la datasource et ses consommateurs.
On arrive toujours à ce même pattern mono root component, qui n'apporte rien en terme de performance ou de maintenabilité, bien au contraire. C'est un pattern qui scale mal et qui n'apporte rien.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2349695
el_barbone
too old for this shit ...
Posté le 26-03-2020 à 19:51:02  profilanswer
 

https://www.technologyreview.com/s/ [...] ntilator/?


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2349696
flo850
moi je
Posté le 26-03-2020 à 19:57:50  profilanswer
 

avis intéressant shinuza, mais je trouve un peu tranché. React native est vraiment un succès, autant en terme de perf qu'en terme de facilité de développement par rapport à du natif.c Et  pour tout le reste (de la tv aux smartphone, ) le web fonctionne plutôt bien, je ne pense pas que ce soit de la faute de react

 

Sans le array#map, il y aurai des collectionComponent, comme dans backbone par exemple

 

Je n'ai jamais tenté d'avoir plein de racins react dans une page, est ce que ça simplifie vraiment la vie ? Genre tu as une racine Header , une Section, une Footer ? Mais le gros de la magie est dans la partie centrale, donc au final, est ce que ça ne fait pas un composant qui fait 80% du code
Est ce qu'il est possible de rendre en React des balises qui serviront de racine a un autre bout de react ?

 

Enfin, je ne comprends pas React ne peut pas driver une page ? Pour moi il y a tout ce qu'il faut avec react-router (ou un clone) et des états là ou c'est nécessaire. Eviter les composant statefull , ça ne veut pas dire les supprimer complètement, sinon, le moindre form devient impossible

Message cité 1 fois
Message édité par flo850 le 26-03-2020 à 20:18:21

---------------

n°2349697
Shinuza
This is unexecpected
Posté le 26-03-2020 à 20:32:25  profilanswer
 

flo850 a écrit :

avis intéressant shinuza, mais je trouve un peu tranché. React native est vraiment un succès, autant en terme de perf qu'en terme de facilité de développement par rapport à du natif.c Et  pour tout le reste (de la tv aux smartphone, ) le web fonctionne plutôt bien, je ne pense pas que ce soit de la faute de react

Ce que je dis c'est assez dommage que ça ne soit pas un des critères qui drive le choix de cette lib vs autre chose.

flo850 a écrit :


Je n'ai jamais tenté d'avoir plein de racine react dans une page, est ce que ça simplifie vraiment la vie ? Genre tu as une racine Header , une Section, une Footer ? Mais le gros de la magie est dans la partie centrale, donc au final, est ce que ça ne fait pas un composant qui fait 80% du code

Non, faire une zone login, une zone liste des produits, une zone menu dynamique, etc.. Le but c'est d'éviter de faire du rendering pour des trucs qui ne bougent pas puisque structurels.

flo850 a écrit :


Est ce qu'il est possible de rendre en React des balises qui serviront de racine a un autre bout de react ?

Pas compris.

 
flo850 a écrit :


Enfin, je ne comprends pas React ne peut pas driver une page ? Pour moi il y a tout ce qu'il faut avec react-router (ou un clone) et des états là ou c'est nécessaire. Eviter les composant statefull , ça ne veut pas dire les supprimer complètement, sinon, le moindre form devient impossible

Si y'a bien un truc que j'ai compris en programmation, c'est que si un truc est très dur à faire avec un outil, c'est probablement pas l'outil adapté. Or, y'a plein de trucs triviaux qui sont ou qui ont été très compliqués avec React et qui ont nécessité des modifications de la lib. Namely l'ajout des portals. Gérer des forms ou des modals avec React c'est pas trivial et c'est normal: c'est pas fait pour.


Message édité par Shinuza le 26-03-2020 à 20:37:33

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2349698
flo850
moi je
Posté le 26-03-2020 à 20:54:08  profilanswer
 

mais alors tu utilise quoi comme techno autour, pour dire "là il me faut un login", "là il me faut un menu" ?

 

Et si React ne répond qu'à ça, je trouve qu'on reste sous une masse critique qui n'impose pas de sortir l'artillerie lourde parceque justement la partie compliquée est la gestion de ces blocs indépendants comme une entité globale et cohérente

 

pour les form, sérieux ? dès le début tu pouvais faire

Code :
  1. class MyForm{
  2.    constructor(props) {
  3.       this.state = {first:'', second:''}
  4.       this.change = this.change.bind(this)
  5.    }
  6.  
  7.   change(event){
  8.      this.SetState({[e.target.name]: e.target.value})
  9.  }
  10.  
  11.   render(){
  12.     return <form >
  13.  
  14.       <input type="text" name="first" value={this.state.first} />
  15.       <select="text" name="second" value={this.state.first} >
  16.            <option/>
  17.            <option value="1">1</option>
  18.       </select>
  19.    </form>
  20.  }
  21. }


Même si ce n'est pas complètement trivial, on est loin du viol de librairie. Le pire était de ne pas oublier les bind

 

Pour les modal, je te l'accorde que c'était moins confortable avant les portal, mais pas impossible.

 

De ce que j'ai compris des  portal, ils ne sont indispensable que pour le titre de la page OU si ta page n'est pas rendue intégralement par React. Ce qui te gène plus que moi , vu que je ne fais pas de multi racine.

Message cité 2 fois
Message édité par flo850 le 26-03-2020 à 21:01:59

---------------

n°2349699
koskoz
They see me trollin they hatin
Posté le 26-03-2020 à 20:57:06  profilanswer
 

R3g a écrit :


C’est assez logique, d’après ce que j’ai compris l’effet de la chloroquine est de modifier le pH des lysosomes, ce qui ralentit la réplication du virus. Donc si c’est efficace c’est au début de l’infection, quand le virus est encore peu présent. Quand il a eu le temps de multiplier et que la réponse immunitaire est enclenchée (ce qui provoque les lésions pulmonaires), ça n’a plus d’intérêt.

 

Du coup pour que le traitement ait un quelconque intérêt il faudrait tester les gens [:dawak]


---------------
Twitter
n°2349700
R3g
fonctionnaire certifié ITIL
Posté le 26-03-2020 à 21:18:50  profilanswer
 

koskoz a écrit :


 
Du coup pour que le traitement ait un quelconque intérêt il faudrait tester les gens [:dawak]


C'est d'ailleurs ce que dit Raoult.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2349701
Shinuza
This is unexecpected
Posté le 26-03-2020 à 21:22:58  profilanswer
 

flo850 a écrit :

mais alors tu utilise quoi comme techno autour, pour dire "là il me faut un login", "là il me faut un menu" ?  
 
Et si React ne répond qu'à ça, je trouve qu'on reste sous une masse critique qui n'impose pas de sortir l'artillerie lourde parceque justement la partie compliquée est la gestion de ces blocs indépendants comme une entité globale et cohérente

Suffit juste de monter ton root component dans le placeholder prévu à cet effet, au lieu d'avoir un seul et unique ReactDOM.render(), en avoir plusieurs [:spamafote]

flo850 a écrit :


 
pour les form, sérieux ? dès le début tu pouvais faire  

Code :
  1. class MyForm{
  2.    constructor(props) {
  3.       this.state = {first:'', second:''}
  4.       this.change = this.change.bind(this)
  5.    }
  6.  
  7.   change(event){
  8.      this.SetState({[e.target.name]: e.target.value})
  9.  }
  10.  
  11.   render(){
  12.     return <form >
  13.  
  14.       <input type="text" name="first" value={this.state.first} />
  15.       <select="text" name="second" value={this.state.first} >
  16.            <option/>
  17.            <option value="1">1</option>
  18.       </select>
  19.    </form>
  20.  }
  21. }


Même si ce n'est pas complètement trivial, on est loin du viol de librairie. Le pire était de ne pas oublier les bind


Ouais, fin là t'es en en easy mode, déjà c'est pas trivial et assez lourd. Mais quand t'ajoutes la validation, les éléments qui apparaissent quand tu coches cette radio et pas celle ci, les erreurs, l'injection dans Redux: tu finis avec un truc bien loin du code de départ. Est-ce absolument nécessaire d'utiliser React pour ça?
 

flo850 a écrit :


Pour les modal, je te l'accorde que c'était moins confortable avant les portal, mais pas impossible.  
 
De ce que j'ai compris des  portal, ils ne sont indispensable que pour le titre de la page OU si ta page n'est pas rendue intégralement par React. Ce qui te gène plus que moi , vu que je ne fais pas de multi racine.

Je dis pas que c'est impossible, je dis que ça posais des difficultés qui devrait mettre la puce à l'oreille: i.e: si le truc que je faisais facilement avec x est très difficile à faire avec y, est-ce que y est adapté, ou est-ce que je ne suis pas en train de le tordre pour mon utilisation?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2349702
flo850
moi je
Posté le 26-03-2020 à 21:45:03  profilanswer
 

Shinuza a écrit :

Suffit juste de monter ton root component dans le placeholder prévu à cet effet, au lieu d'avoir un seul et unique ReactDOM.render(), en avoir plusieurs [:spamafote]


mais comment tu définis tes placeholder avec leurs paramètres ? ( dans le cas de la liste d'article ou de  l'écran de login)  

Shinuza a écrit :


Ouais, fin là t'es en en easy mode, déjà c'est pas trivial et assez lourd. Mais quand t'ajoutes la validation, les éléments qui apparaissent quand tu coches cette radio et pas celle ci, les erreurs, l'injection dans Redux: tu finis avec un truc bien loin du code de départ. Est-ce absolument nécessaire d'utiliser React pour ça?
 


Justement, c'est quoi ta vision pour gérer les formulaires non triviaux (dynamique, vérifications non triviales asynchrones, ...) ? j'ai toujours trouvé ça pénible et j'ai finis par me dire que c'était normal, mais peut être que j'ai raté quelque chose.  
 
Ma dernière itération pour notre CMS (donc avec des formulaire très lourds), c'est une définition en json de leur structure + des composants react pour le rendu /validation. C'est limitant pour la mise en page, mais au moins la partie validation/UX est robuste et facile à mettre en place.
 

Shinuza a écrit :

Je dis pas que c'est impossible, je dis que ça posais des difficultés qui devrait mettre la puce à l'oreille: i.e: si le truc que je faisais facilement avec x est très difficile à faire avec y, est-ce que y est adapté, ou est-ce que je ne suis pas en train de le tordre pour mon utilisation?


Je me pose la même question souvent, mais je n'ai justement pas tant l'impression que ça de tordre react.


---------------

mood
Publicité
Posté le 26-03-2020 à 21:45:03  profilanswer
 

n°2349703
el muchach​o
Comfortably Numb
Posté le 26-03-2020 à 21:50:06  profilanswer
 

Putain mais Douste-Blaze ce crétin. Il dit que le test de Raoult "prouve" que le HCQ fonctionne. [:prozac]
 
Et l'épouse d'Estrosi qui dit que la chloroquine l'a guérie. Mais moi aussi j'ai été guéri pauvre conne, et j'ai pas pris de chloroquine. Tout comme la grande majorité des gens qui ont chopé la maladie.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2349709
uriel
blood pt.2
Posté le 27-03-2020 à 01:14:41  profilanswer
 

el muchacho a écrit :

Putain mais Douste-Blaze ce crétin. Il dit que le test de Raoult "prouve" que le HCQ fonctionne. [:prozac]
 
Et l'épouse d'Estrosi qui dit que la chloroquine l'a guérie. Mais moi aussi j'ai été guéri pauvre conne, et j'ai pas pris de chloroquine. Tout comme la grande majorité des gens qui ont chopé la maladie.


La France, sponsorise par Boiron :D


---------------
IVG en france
n°2349710
gfive
Posté le 27-03-2020 à 07:30:28  profilanswer
 

Ne medis pas de Boiron : leur usine qui devait fermer va produire du gel hydroalcoolique... Pour une fois ils vont produure un truc qui a de l'effet!!


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2349712
el muchach​o
Comfortably Numb
Posté le 27-03-2020 à 08:18:02  profilanswer
 

https://pbs.twimg.com/media/ET-_l4TWkAEVtgC?format=png&name=small

 

[:xla]

 

Sinon, c'est un peu gênant que l'auteur principal de l'étude sur la chloroquine est aussi l'éditeur en chef de la publication qui publie ledit article, et qu'une seule journée a été consacrée à la relecture (normalement, c'est plutôt 3-6 mois).
https://twitter.com/MicrobiomDigest [...] 7417699328

 

Et apparemment, 45 publications de Raoult ont été faites dans son journal.


Message édité par el muchacho le 27-03-2020 à 08:38:33

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2349713
skeye
Posté le 27-03-2020 à 08:42:24  profilanswer
 

Il y a que chez moi que le forum rame affreusement depuis hier après-midi? Ils ont réduit le débit comme youtube et netflix? :o


---------------
Can't buy what I want because it's free -
n°2349714
Dion
Acceuil
Posté le 27-03-2020 à 08:43:28  profilanswer
 

Sly Angel se fait un mirror de pornhub premium HD pour lui et Marc avant que ce ne soit plus accessible :o


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2349715
el_barbone
too old for this shit ...
Posté le 27-03-2020 à 08:51:37  profilanswer
 

skeye a écrit :

Il y a que chez moi que le forum rame affreusement depuis hier après-midi? Ils ont réduit le débit comme youtube et netflix? :o


nope, idem ici  [:el_barbone:5]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2349716
Dion
Acceuil
Posté le 27-03-2020 à 08:53:29  profilanswer
 

Citation :

Coronavirus : Jean-Luc Mélenchon s'est entretenu par téléphone avec l'infectiologue Didier Raoult


 

Citation :

Didier Raoult est trop mal aimé par les belles personnes pour ne pas éveiller l’intérêt


 

Citation :

Je me suis approché avec gourmandise


Citation :

Pourquoi la chloroquine qui était en vente libre a-t-elle été classée soudainement comme substance 'vénéneuse' en janvier dernier? Didier Raoult me dit qu'il n'en sait rien


 
 [:cerveau huit]  [:cerveau du chaos]  [:cerveau neuf]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2349717
___alt
Posté le 27-03-2020 à 08:58:22  profilanswer
 

Dans un sondage récent qui demandait "à votre avis quel pays va prendre le plus cher" entre USA, UK, Pays-Bas et je sais plus lequel autre, j'avais répondu USA et vu comment Trump gère la crise et envoie délibérément dans le mur les états à dominante démocrate en croyant que de toute façon les états ruraux prendront pas trop cher, je me dis que ça va être cataclysmique là-bas.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2349718
___alt
Posté le 27-03-2020 à 09:00:54  profilanswer
 

Dion a écrit :

Citation :

Coronavirus : Jean-Luc Mélenchon s'est entretenu par téléphone avec l'infectiologue Didier Raoult


 

Citation :

Didier Raoult est trop mal aimé par les belles personnes pour ne pas éveiller l’intérêt


 

Citation :

Je me suis approché avec gourmandise


Citation :

Pourquoi la chloroquine qui était en vente libre a-t-elle été classée soudainement comme substance 'vénéneuse' en janvier dernier? Didier Raoult me dit qu'il n'en sait rien


 
 [:cerveau huit]  [:cerveau du chaos]  [:cerveau neuf]


 
Haha Mélenchon avait à peu près réussi à être décent depuis le début de cette crise, je me demandais à quel moment il allait se rouler dans la fange, bah c'est maintenant [:bien]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2349719
Dion
Acceuil
Posté le 27-03-2020 à 09:01:29  profilanswer
 

Cuomo et de blasio n'ont pas vraiment eu besoin de Trump pour foutre la merde dans New York State :o


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2349720
Dion
Acceuil
Posté le 27-03-2020 à 09:05:46  profilanswer
 

___alt a écrit :


 
Haha Mélenchon avait à peu près réussi à être décent depuis le début de cette crise, je me demandais à quel moment il allait se rouler dans la fange, bah c'est maintenant [:bien]


Il faut quand même rendre hommage à Hollande, il a réussi à faire en 5 ans ce que la droite rêvait de faire depuis l'avènement de la Vème République : il n'y a plus d'alternative politique nationale saine et crédible à la gauche de Macron


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2349721
___alt
Posté le 27-03-2020 à 09:10:47  profilanswer
 

Y'a pas grand chose à sa droite non plus [:jabbernaute]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2349722
Dion
Acceuil
Posté le 27-03-2020 à 09:12:32  profilanswer
 

mais c'est plus dur de n'attribuer le mérite qu'a un seul Homme :o


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2349723
beel1
Posté le 27-03-2020 à 09:16:56  profilanswer
 

skeye a écrit :

Il y a que chez moi que le forum rame affreusement depuis hier après-midi? Ils ont réduit le débit comme youtube et netflix? :o


Ca se passe mieux en bloquant googletagservices.com
 
edit : bof non

Message cité 1 fois
Message édité par beel1 le 27-03-2020 à 09:31:43
n°2349725
gzii
court-circuit
Posté le 27-03-2020 à 09:17:36  profilanswer
 

Y a des cons partout (et le QI n'est pas un truc qui fait le tri là-dessus).
(merde j'ai répondu sur une vieille page avec les menuisiers alors que j'avais la nouvelle à côté).
 
Mais bon, le point positif, y a aussi des gens bien, et on grandit mieux quand c'est ce côté qu'on cherche à voir.


Message édité par gzii le 27-03-2020 à 09:19:34
n°2349726
Blackyell
$question = $to_be || !$to_be;
Posté le 27-03-2020 à 09:23:13  profilanswer
 

flo850 a écrit :

mais alors tu utilise quoi comme techno autour, pour dire "là il me faut un login", "là il me faut un menu" ?  
 
Et si React ne répond qu'à ça, je trouve qu'on reste sous une masse critique qui n'impose pas de sortir l'artillerie lourde parceque justement la partie compliquée est la gestion de ces blocs indépendants comme une entité globale et cohérente
 
pour les form, sérieux ? dès le début tu pouvais faire  

Code :
  1. class MyForm{
  2.    constructor(props) {
  3.       this.state = {first:'', second:''}
  4.       this.change = this.change.bind(this)
  5.    }
  6.  
  7.   change(event){
  8.      this.SetState({[e.target.name]: e.target.value})
  9.  }
  10.  
  11.   render(){
  12.     return <form >
  13.  
  14.       <input type="text" name="first" value={this.state.first} />
  15.       <select="text" name="second" value={this.state.first} >
  16.            <option/>
  17.            <option value="1">1</option>
  18.       </select>
  19.    </form>
  20.  }
  21. }


Même si ce n'est pas complètement trivial, on est loin du viol de librairie. Le pire était de ne pas oublier les bind
 
Pour les modal, je te l'accorde que c'était moins confortable avant les portal, mais pas impossible.  
 
De ce que j'ai compris des  portal, ils ne sont indispensable que pour le titre de la page OU si ta page n'est pas rendue intégralement par React. Ce qui te gène plus que moi , vu que je ne fais pas de multi racine.


 
Voilà exactement pourquoi je parlais de lisibilité du code. Ton exemple est ultra basique, et pourtant il y a du constructor, du binding, un change event et du JSX (bon ça à la rigueur...).
 
Le même exemple trivial en Vue donnc ça :
 

Code :
  1. <template>
  2. <form>
  3.    <input v-model="first" />
  4.    <select v-model="second" >
  5.        <option/>
  6.        <option value="1">1</option>
  7.    </select>
  8. </form>
  9. </template>
  10.  
  11. <script>
  12. export default {
  13.  data: () => { first: '', second: '' };
  14. }
  15. </script>


 
Que je trouve autrement plus lisible, surtout pour un néophyte.

n°2349727
mechkurt
Posté le 27-03-2020 à 09:41:15  profilanswer
 
n°2349728
masklinn
í dag viðrar vel til loftárása
Posté le 27-03-2020 à 09:48:05  profilanswer
 

Dion a écrit :

Cuomo et de blasio n'ont pas vraiment eu besoin de Trump pour foutre la merde dans New York State :o


Bof. C’est super visible parce qu’ils sont en avance (un peu comme l’Italie ici) & testent beaucoup mais la majorité des états sont complètement à la ramasse, apparemment à 500 cas et 9 morts le système d’AZ est déjà sous l’eau, en bonus c’est une Mecque de vieux.  
 
Les autres états qui pensent que ça ira vont avoir un réveil aussi difficile que NY, sinon pire. Les cas sont en train de monter dans le sud qui est beaucoup moins équipé, beaucoup plus pauvre, complètement pas préparé, et beaucoup plus haut en comorbidités.

Message cité 3 fois
Message édité par masklinn le 27-03-2020 à 09:53:25

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2349729
Kenshineuh
Posté le 27-03-2020 à 09:48:29  profilanswer
 

Blackyell a écrit :


 
Voilà exactement pourquoi je parlais de lisibilité du code. Ton exemple est ultra basique, et pourtant il y a du constructor, du binding, un change event et du JSX (bon ça à la rigueur...).
 
Le même exemple trivial en Vue donnc ça :
 

Code :
  1. <template>
  2. <form>
  3.    <input v-model="first" />
  4.    <select v-model="second" >
  5.        <option/>
  6.        <option value="1">1</option>
  7.    </select>
  8. </form>
  9. </template>
  10.  
  11. <script>
  12. export default {
  13.  data: () => { first: '', second: '' };
  14. }
  15. </script>


 
Que je trouve autrement plus lisible, surtout pour un néophyte.


 
Calme toi, il montrait un exemple de l’époque. C’est plus comme ça maintenant. :o

n°2349730
Blackyell
$question = $to_be || !$to_be;
Posté le 27-03-2020 à 09:53:54  profilanswer
 

Kenshineuh a écrit :

 

Calme toi, il montrait un exemple de l’époque. C’est plus comme ça maintenant. :o

 

Ah ben je peux pas deviner moi  [:cosmoschtroumpf]

 

Edit: En même temps, c'est toujours dans la doc :o https://fr.reactjs.org/docs/forms.html

Message cité 1 fois
Message édité par Blackyell le 27-03-2020 à 09:56:43
n°2349732
flo850
moi je
Posté le 27-03-2020 à 10:01:51  profilanswer
 

Blackyell a écrit :

 

Voilà exactement pourquoi je parlais de lisibilité du code. Ton exemple est ultra basique, et pourtant il y a du constructor, du binding, un change event et du JSX (bon ça à la rigueur...).

 

Le même exemple trivial en Vue donnc ça :

 
Code :
  1. <template>
  2. <form>
  3.    <input v-model="first" />
  4.    <select v-model="second" >
  5.        <option/>
  6.        <option value="1">1</option>
  7.    </select>
  8. </form>
  9. </template>
  10.  
  11. <script>
  12. export default {
  13.  data: () => { first: '', second: '' };
  14. }
  15. </script>
 

Que je trouve autrement plus lisible, surtout pour un néophyte.

 

c'est du vieux code [:adodonicoco]

 

Aujourd'hui , je ferai :

Code :
  1. const myFuckingForm = ({initialValues}) => {
  2.    const [values,setValues] = useState({initialValues})
  3.    const change = (e) => setValues({...values, [e.target.name]:e.target.value})
  4.    return <form >
  5.       <input type="text" name="first" value={values.first} onChange={change}/>
  6.       <select="text" name="second" value={values.second} onChange={change} >
  7.            <option/>
  8.            <option value="1">1</option>
  9.       </select>
  10.    </form>
  11. }
 

je te l'accorde que vue.js est plus agréable à utiliser sur les formulaires simples, mais je trouve que ça converge dès que tu rajoutes des validations custom.

 

Edit: c'est toujours dans la doc parceque react pousse jusqu'à l'absurde la rétro compatibilité, et que maintenant qu'il ya une grosse base d'utilisateurs les nouvelles syntaxes prennent un peu de temps à être généralisées.

 


Edit2: sur un form un peu velu, je ferai un contexte local, comme ça tous mes fils pourraient utiliser les valeurs sans faire du passage de props à répétition


Message édité par flo850 le 27-03-2020 à 10:11:36

---------------

n°2349733
Shinuza
This is unexecpected
Posté le 27-03-2020 à 10:01:57  profilanswer
 

flo850 a écrit :


mais comment tu définis tes placeholder avec leurs paramètres ? ( dans le cas de la liste d'article ou de  l'écran de login)  

Je capte pas la difficulté, j'ai du mal m'expliquer :D
 

Code :
  1. <body>
  2.  <section id="article-list"></section>
  3.  <aside>
  4.    <div id="login"></div>
  5.  </aside>
  6.  <script>
  7.    ReactDOM.render(<ArticleList />, document.getElementById('article-list'));
  8.    ReactDOM.render(<Login />, document.getElementById('login'));
  9.  </script>
  10. </body>


 

flo850 a écrit :


Justement, c'est quoi ta vision pour gérer les formulaires non triviaux (dynamique, vérifications non triviales asynchrones, ...) ? j'ai toujours trouvé ça pénible et j'ai finis par me dire que c'était normal, mais peut être que j'ai raté quelque chose.  
 
Ma dernière itération pour notre CMS (donc avec des formulaire très lourds), c'est une définition en json de leur structure + des composants react pour le rendu /validation. C'est limitant pour la mise en page, mais au moins la partie validation/UX est robuste et facile à mettre en place.
 

Ma vision c'est de pas les faire en React.
Y'a des outils plutôt complets pour faire ça, et rien ne t'empêche de sortir de React, d'utiliser un autre truc et d'y revenir si ça te simplifie la vie. C'est ça que j'essaie de combattre.  [:printf]  
 

flo850 a écrit :


Je me pose la même question souvent, mais je n'ai justement pas tant l'impression que ça de tordre react.

Bah, si tu trouves un truc dur et chiant mais que ça devient normal, je pense que c'est un indice  :whistle:

Message cité 1 fois
Message édité par Shinuza le 27-03-2020 à 10:07:23

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2349734
flo850
moi je
Posté le 27-03-2020 à 10:11:22  profilanswer
 

Shinuza a écrit :

Je capte pas la difficulté, j'ai du mal m'expliquer :D

 
Code :
  1. <body>
  2.  <section id="article-list"></section>
  3.  <aside>
  4.    <div id="login"></div>
  5.  </aside>
  6.  <script>
  7.    ReactDOM.render(<ArticleList />, document.getElementById('article-list'));
  8.    ReactDOM.render(<Login />, document.getElementById('login'));
  9.  </script>
  10. </body>




je dois rater un truc évident  [:alberich]
Prenons ce scenario : si l'utilisateur n'est pas connecté, alors on affiche le login, sinon, la liste des articles:  le markup global des composants change. Autre cas : suivant l'url, ce n'est pas une liste d'article, mais un seul article, tu le rends dans article-list ?
Comment tu le génères ?
Ou alors, tu fais un markup hyper générique et plein de ReactDOM.render qui retournent potentiellement null ?

 


Shinuza a écrit :

Ma vision c'est de pas les faire en React.
Y'a des outils plutôt complets pour faire ça, et rien ne t'empêche de sortir de React, d'utiliser un autre truc et d'y revenir si ça te simplifie la vie. C'est ça que j'essaie de combattre.


Typiquement, tu utilises quoi pour tes forms riches côté client ?

 
Shinuza a écrit :

Bah, si tu trouves un truc dur et chiant mais que ça devient normal, je pense que c'est un indice  :whistle:


il y a des trucs qui sont difficiles par nature. Ou plutôt : il y a pas mal de taf à faire côté dev si tu veux simplifier la vie de l'utilisateur.

Message cité 1 fois
Message édité par flo850 le 27-03-2020 à 10:13:46

---------------

n°2349735
Kenshineuh
Posté le 27-03-2020 à 10:12:58  profilanswer
 

Blackyell a écrit :

 

Ah ben je peux pas deviner moi  [:cosmoschtroumpf]

 

Edit: En même temps, c'est toujours dans la doc :o https://fr.reactjs.org/docs/forms.html

 

Effectivement, parfois leur doc est chiante à suivre.

 

Mais globalement :

  • Tu n'es pas obligé de faire des class en React.
  • Si tu utilises des Class, tu n'es pas obligé d'avoir un constructeur. Tu peux directement écrire state = {}
  • Tu n'as pas besoin de bind tes fonctions grâce au arrow function.
  • Tu n'es pas obligé de suivre le lifecycle du début. Maintenant tu as les hooks et useEffects.


CF. exemple de Flo.

 

Hook et effects : https://reactjs.org/docs/hooks-intro.html


Message édité par Kenshineuh le 27-03-2020 à 10:17:08
n°2349736
___alt
Posté le 27-03-2020 à 10:22:06  profilanswer
 

masklinn a écrit :


Bof. C’est super visible parce qu’ils sont en avance (un peu comme l’Italie ici) & testent beaucoup mais la majorité des états sont complètement à la ramasse, apparemment à 500 cas et 9 morts le système d’AZ est déjà sous l’eau, en bonus c’est une Mecque de vieux.  
 
Les autres états qui pensent que ça ira vont avoir un réveil aussi difficile que NY, sinon pire. Les cas sont en train de monter dans le sud qui est beaucoup moins équipé, beaucoup plus pauvre, complètement pas préparé, et beaucoup plus haut en comorbidités.


 
Puis faut dire que le Spring Break va bien aider :D
 
https://twitter.com/goldengateblond [...] 6469949440


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2349737
DDT
Few understand
Posté le 27-03-2020 à 10:28:20  profilanswer
 

Helmuth avait partagé ses stats dans le topic chambre de garde, quasiment tous les patients en réa en dessous de 60 ans font plus de 100 kg.
Ça va faire un carnage dans le sud et le midwest.  :sweat:


---------------
click clack clunka thunk
n°2349738
Plam
Bear Metal
Posté le 27-03-2020 à 10:35:25  profilanswer
 

DDT a écrit :

Helmuth avait partagé ses stats dans le topic chambre de garde, quasiment tous les patients en réa en dessous de 60 ans font plus de 100 kg.
Ça va faire un carnage dans le sud et le midwest.  :sweat:


 
Ici en FR ?


---------------
Spécialiste du bear metal
n°2349740
___alt
Posté le 27-03-2020 à 10:44:41  profilanswer
 

Plam a écrit :


 
Ici en FR ?


 
Oui, son hosto.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2349742
masklinn
í dag viðrar vel til loftárása
Posté le 27-03-2020 à 10:51:15  profilanswer
 

___alt a écrit :


 
Puis faut dire que le Spring Break va bien aider :D
 
https://twitter.com/goldengateblond [...] 6469949440


Ah ouais je savais que ça allait foutre la merde (dans les deux sens, si c’était pas déjà en floride ça y est, et ça a partagé le truc dans toute la moitié est du pays) mais c’est autre chose de le voir.  

DDT a écrit :

Helmuth avait partagé ses stats dans le topic chambre de garde, quasiment tous les patients en réa en dessous de 60 ans font plus de 100 kg.
Ça va faire un carnage dans le sud et le midwest.  :sweat:


Ouaippers, d’autant plus avec des types genre Reeves dans le Mississippi qui veulent rien fermer.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2349743
Shinuza
This is unexecpected
Posté le 27-03-2020 à 10:54:54  profilanswer
 

flo850 a écrit :


je dois rater un truc évident  [:alberich]  
Prenons ce scenario : si l'utilisateur n'est pas connecté, alors on affiche le login, sinon, la liste des articles:  le markup global des composants change. Autre cas : suivant l'url, ce n'est pas une liste d'article, mais un seul article, tu le rends dans article-list ?  
Comment tu le génères ?  
Ou alors, tu fais un markup hyper générique et plein de ReactDOM.render qui retournent potentiellement null ?  
 
 

C'était un exemple générique. Juste pour montrer que ce qui est dynamique peut-être en React mais ce qui n'est pas dynamique peut rester en HTML pur. L'idée c'est pas s'emmerder avec une SPA. Mais tu peux avoir une approche à la Youtube, ou tu recupères de l'intelligence et tu rends uniquement la partie qui doit bouger.
 
Donc au lieu de "article-list" tu as "content", tu scratches juste le "content" quand il a besoin de changer et t'y mets le composant qui doit être rendu. Bien sûr c'est dépendant du type d'application et de où  tu mets le curseur pour la partie "dynamique".
 
Moins la page est dynamique, plus ça fait sens de ne pas rendre la totalité de la page via React.
 

flo850 a écrit :


Typiquement, tu utilises quoi pour tes forms riches côté client ?  
 

validate.js
 


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  23220  23221  23222  ..  25934  25935  25936  25937  25938  25939

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@hosto] Le topic des vieux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR