Cette dernière édition de la React Europe s’est déroulée les 17 et 18 mai 2018 à Paris. Cette conférence sélectionne  chaque année des speakers du monde entier (mais principalement des US quand-même) pour les inviter à présenter leurs projets, et partager leurs opinions sur l’état présent et futur de l’écosystème React JS. J’aimerai partager ici avec vous, mon avis sur les conférences auxquelles j’ai assisté. Le but étant de les décrire afin d’aiguiller votre choix de visionnage et vous permettre de découvrir celles qui vous intéresseront le plus.


Retour sur les talks

Keynote, Ken Wheeler (@ken_wheeler)

https://youtu.be/QFk6YwMz8nc

S’il fallait une keynote, il fallait que cela soit celle-ci. Ken a une énergie incroyable, place la vanne qui va bien quand il faut et transmet totalement son enthousiasme vis-à-vis des nouvelles features de React.

Regardez si :

  • Vous voulez un talk léger et qui change de la tech pure (mais qui reste tech);
  • Vous aimez les US of  m\*therf\*ckin A;
  • Vous avez besoin d’une petite mise à jour sur l’état de React

 

Ne regardez pas si :

  • vous n’aimez pas rire;
  • vous êtes hyper à jour sur React et n’avez pas envie qu’on vous présente des choses que vous savez déjà.

The case for Whimsy, Josh Comeau (@joshwcomeau)

https://youtu.be/Z2d9rw9RwyE

Josh prend la suite de Ken avec une présentation de son travail sur les animations en React. Avec de belles demos, il sensibilise vraiment à l’usage des animations pour agrémenter une UI et améliorer l’UX de manière générale. Toutes les démos sont disponibles sur GitHub et certaines sont bien abouties techniquement, ce qui en fait de beaux projets React.

Regardez si :

  • vous souhaitez découvrir des pistes d’amélioration UI/UX;
  • vous cherchez des solutions pour animer votre application.

 

Ne regardez pas si :

  • vous n’êtes pas sensible au design (allez faire du back-end);
  • vous ne souhaitez pas regarder un talk trop technique.

Bridging React Native back to its roots, Vincent Riemer (@vincentriemer)

https://youtu.be/aOWIJ4Mgb2k

Vincent fait l’état de react-native-web, une approche “native” du développement web en React. Puis il introduit sa solution, react-native-dom. Il espère la rendre populaire au point  qu’elle soit (un jour) la solution de référence pour construire des applications web avec React.

Regardez si :

  • react-native vous intéresse;
  • vous vous intéressez aux solutions de développement cross-plateforme.

 

Ne regardez pas si :

  • vous cherchez des solutions utilisables dès à présent.

Up and running with Universal Components, Kurtis Kemple  & Samantha Bretous (@samanthabretous) (@kurtiskemple)

https://youtu.be/D1NkyO-J6B0

Kurtis et Samantha présentent leur approche des composants universels, c’est à dire des composants utilisables sur toutes les plateformes (web, mobile et même sketch). Ils expliquent pourquoi c’est une excellente approche pour les librairies ainsi que les avantages, risques et limites.

Regardez si :

  • vous faites du développement multi-plateformes;
  • vous avez un côté designer/vous souhaitez mieux collaborer avec les designers de vos projets;
  • vous souhaitez en savoir plus sur cette approche pour des librairies open source.

 

Ne regardez pas si :

  • vous préférez les conférences très techniques.

The fun or runtime type systems (or: “Funtime type systems”), Michel Weststrate (@mweststrate)

https://youtu.be/010daBQPFmw

Une belle introduction au runtime type system, ce type checking qui se fait au runtime et qui permet donc des choses impossibles en static typing (par exemple, valider la structure d’un payload REST). Quelques aperçus très sympa pour en faire avec flow-runtime et typescript.

Regardez si :

  • vous vous intéressez au typing;
  • vous faites du typing et souhaitez aller plus loin.

 

Ne regardez pas si :

  • le typing ne vous intéresse pas du tout 🙂

A year of CodeSandbox, Ives van Hoorne (@compuives)

https://youtu.be/qURPenhndYA

Ives, l’auteur de codesandbox.io, fait un retour d’expérience sur son excellent éditeur en ligne.

Regardez si :

  • vous souhaitez en apprendre un peu plus sur codesandbox.io ou appréciez les retours d’expérience;
  • vous cherchez l’inspiration pour des projets persos.

 

Ne regardez pas si :

  • vous cherchez des solutions à vos problématique professionnelles.

Immutable application architecture, Lee Byron (@leeb)

https://youtu.be/oTcDmnAXZ4E

Lee nous offre un excellent talk sur une architecture basée sur l’immutabilité. Un talk qui fait écho à celui de 2015 sur immutable.js, il nous offre des éléments de solution pour construire des applications robustes, stables, composables et évolutives.

Regardez si :

  • vous vous intéressez à l’architecture applicative;
  • vous cherchez des solutions pour rendre vos applications plus solides et maintenables.

Using lit APIs to make dope games with Expo, Evan Bacon (@baconbrix)

https://youtu.be/oHBGhHlVOI0

Evan a développé un nombre incroyable de jeu en react-native et publiés sur Expo. Il nous explique sa démarche, pourquoi react-native est une bonne solution pour le jeu mobile et nous fait quelques démos intéressante, notamment avec de la VR.

Regardez si :

  • vous êtes curieux de voir ce qu’il est possible de faire en 3D avec react-native;
  • vous envisagez de développer des jeux-vidéos pour mobile.

Pour conclure, je tenais à remercier l’ensemble de l’équipe de la React Europe (speakers, bénévoles, organisateurs, etc.) pour ces deux jours incroyables ! Un timing bien pensé, alternant speeches et pauses café, qui permettent de prendre le temps de rencontrer et de discuter avec plein de gens (même les speakers, ouverts et accessibles!). Cet événement fait partie de ceux dont on ressort avec un gros regain d’énergie et de motivation, qui remplie la tête d’idées de projets et laisse enthousiaste quant au futur de l’écosystème.