MoOx / react-toulouse

♻️ Meetups et Workshops React sur Toulouse.
https://react-toulouse.js.org/
8 stars 2 forks source link

Meetup #2 #2

Closed euZebe closed 6 years ago

euZebe commented 6 years ago

Bonjour,

Pour le prochain meetup, je souhaite proposer un talk 'bonnes pratiques Redux". Quelqu'un aurait-il un autre sujet à présenter ?

Il paraît que vous utilisez Appolo Client chez Citymeo ; un retour serait très apprécié. :)

Concernant React Native, j'ai eu un retour d'une personne qui aurait aimé voir du code RN ; je lui expliqué que c'était en tout point similaire à du React, si ce n'est les <View> à la place des <div> ; néanmoins il serait peut-être bon de proposer un petit sujet pour montrer comment se passe concrètement le développement avec RN:

Ca vous paraît pertinent ? Si oui, qui est tenté ?

MoOx commented 6 years ago

Si ça vous dit je peux faire un équivalent de ça en prés pour RN http://putaindecode.io/fr/articles/js/react/native/introduction/ (en gros une app simple avec un fetch)

MoOx commented 6 years ago

Mais sinon j'avais un tête un "you might not need redux" aussi (peut etre une prochaine fois plus tôt)

euZebe commented 6 years ago

Je trouverais ça aussi très bien. J'ai demandé à ooflorent un retour d'expérience sur ce qu'ils ont fait à Overblog: ils ont dégagé Redux sur tout leur code pour utiliser seulement la nouvelle API de contexte. Il n'est pas contre l'idée ; il faut qu'il arrive à se motiver pour préparer un sujet.

MoOx commented 6 years ago

Entre virer redux et utiliser l'api context, ca change rien (car redux utilise le context). Mon idée c'est plutôt que je vois trop de gens TOUT mettre dans redux, meme des choses qui n'ont pas lieu d'y être. En gros l'idée c'est rappeller que setState marche très bien le plus souvent, et que redux/context c'est quand je suis bloqué avec setState (ou que mon code va sentir le sapin très fort).

jibees commented 6 years ago

@MoOx je serai preneur aussi d'une pres' sur reasonml si tu as de l'expérience en prod.

MoOx commented 6 years ago

Pas encore d'xp en prod sur un projet réelle mais ca va pas tarder :)

euZebe commented 6 years ago

@MoOx "Ca ne change rien"... j'aimerais bien un retour d'XP pour voir comment ils l'utilisent, justement. Parce que tu peux avoir plusieurs contextes, par exemple.

Ta proposition me semble intéressante aussi. C'est un débat qui n'est pas tranché en termes de bonne ou mauvaise pratique, tout mettre dans le store redux, mais un avis est toujours bon à prendre :)

JulienPradet commented 6 years ago

@euZebe Par rapport à la suggestion de présentation de RN par du code, je trouverais ça intéressant aussi de voir comment ça fonctionne pour des composants qui ont besoin de code spécifique à la plateforme.

Exemple (pas forcément pertinent) : montrer comment faire une gallerie d'image. Il y aurait le code pour Android et iOS et ensuite le composant React qui homogénéise leur utilisation.


Sinon, je ne sais pas si c'est le bon endroit pour en parler, mais il y a plein de talks auxquels je viendrai assister avec plaisir :

Les talks avec les :hand: sont des talks que je pourrais donner si ça vous intéresse.

S'il y a besoin de retour d'expérience sur Apollo, on l'utilise aussi à Occitech pour Front-Commerce. Mais si des gens de Citymeo sont motivés, on laisse avec plaisir la place :)

GillesDebunne commented 6 years ago

@julien, je veux bien ta liste d'addons storybook. Je n'en trouve aucun de vraiment pertinent.

Et pour contribuer à la discussion no-redux, j'ai fait un projet avec Firebase dans lequel j'ai remplacé React par firebase

2018-04-17 13:11 GMT+02:00 Julien Pradet notifications@github.com:

@euZebe https://github.com/euZebe Par rapport à la suggestion de présentation de RN par du code, je trouverais ça intéressant aussi de voir comment ça fonctionne pour des composants qui ont besoin de code spécifique à la plateforme.

Exemple (pas forcément pertinent) : montrer comment faire une gallerie d'image. Il y aurait le code pour Android et iOS et ensuite le composant React qui homogénéise leur utilisation.

Sinon, je ne sais pas si c'est le bon endroit pour en parler, mais il y a plein de talks auxquels je viendrai assister avec plaisir :

  • Retour d'expérience de Next.js : routing, animations, SEO, etc. Comment ça se passe ? Est-ce que c'est beaucoup de contraintes ou est-ce qu'il y a une solution à tout ?
  • preact dans la vraie vie (sans react-compat notamment, pour savoir qu'est-ce que ça impose comme contraintes, si c'est très gênant au niveau de l'écosystème, etc.)
  • React Async, s'il y en a qui ont déjà des aventuriers qui ont commencé à jouer avec
  • Reason React
  • Relay Modern
  • Des talks sur les tests
  • CSS in JS : avec des retours d'expérience sur certaines libs notamment
  • Faire des animations en React ✋
  • Storybook : la liste des addons indispensables ✋

Les talks avec les ✋ sont des talks que je pourrais donner si ça vous intéresse.

S'il y a besoin de retour d'expérience sur Apollo, on l'utilise aussi à Occitech pour Front-Commerce. Mais si des gens de Citymeo sont motivés, on laisse avec plaisir la place :)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/MoOx/react-toulouse/issues/2#issuecomment-381951918, or mute the thread https://github.com/notifications/unsubscribe-auth/ABzymqugw7vkMXfozqsH9jQb78FfYA--ks5tpc3WgaJpZM4TXxeb .

Liliatux commented 6 years ago

Je suis motivée pour présenter soit Apollo Client, Next.js ou Flow. Je pense effectivement que parmi les 3 sujets, Apollo Client est le plus pertinent pour la prochaine meetup au vu de son sujet sur redux, ça permettra de montrer les contrastes entre les deux. @JulienPradet, on peut mettre en commun nos connaissances/compétences sur ce sujet et ça ne me dérange pas si tu fais le talk. Chez CityMeo nous utilisons Apollo Client depuis peu de temps. (Zélia)

ricovitch commented 6 years ago

+1 pour le sujet "you might not need redux" En rapport, il y à la démarche de l'auteur de "redux-form" qui a créé un nouveau framework "final-form" entre autre pour ne plus passer par redux pour un simple formulaire : https://codeburst.io/final-form-the-road-to-the-checkered-flag-cd9b75c25fe

antoinerousseau commented 6 years ago

Sinon moi je suis pour un atelier Next.js :)

JulienPradet commented 6 years ago

@GillesDebunne Je n'ai pas de liste officielle aujourd'hui, il faudrait que je la prépare et que je fusionne un peu tous nos projets.

@Liliatux Avec plaisir pour mettre nos connaissances/compétences en commun ! Cela dit, si l'objectif est de faire la présentation pour le 8 mai, je ne pourrai malheureusement pas participer. Je ne serai de retour en France (et à Toulouse) qu'à partir du 10 mai. Je vais essayer de ton contacter sur le Slack de communautés Toulouse pour en parler un peu plus :)

euZebe commented 6 years ago

Va-t-il vraiment y avoir un meetup le 8 mai ? (férié, tout ça...). @xavczen a précisé en commentaire du meetup que la date n'était pas définitive. S'il est repoussé à la semaine suivante (par exemple), je pense que mon sujet sera prêt.

MoOx commented 6 years ago

redux + apollo + un LT "you might not need redux" (je pense qu'un LT suffit mais si vous aimeriez qu'on rentre juste redux+apollo, je pourrais faire ce talk au prochain. Pour le reste on fera les en suivant?

Ce qu'on pourrait faire c'est "une issue par propal de talk" et on gère au "thumb up"?

mabhub commented 6 years ago

(Et les sessions #2, #3,… elles-mêmes peuvent bien se gérer avec des Milestones)

MoOx commented 6 years ago

Je vous propose que toutes les personnes qui ont des idées de talk ouvre des tickets (je ferais les miens tout à l'heure tient), et une fois tous les tickets créés, on demandera au gens de vote via des thumbs up :)

MoOx commented 6 years ago

Je réouvre pour que ceux qui ont fait des propositions pensent à ouvrir des tickets :) (puis le temps qu'on et fait le meetup p-e?) Coucou @JulienPradet @Liliatux