SteamLearn : React

Hier soir et comme chaque jeudi chez Inovia, on parle  #Tech, #Innovation, #Process, voire même #HardTech.

@SteamLearn, vous connaissez ? Ce sont des sessions d’une demi-heure, organisées dans nos bureaux, pendant lesquelles un des membres de notre team prend la parole pour nous présenter un sujet. Chez Inovia, on adore ces moments parce que c’est l’occasion d’approfondir une technologie, de se former sur un sujet, de découvrir les dernières nouveautés et bien sûr, de partager nos connaissances !

Hier, Baptiste Manson, un des deux fondateurs d’Inovia, fraîchement débarqué de San Francisco pour nous rendre une petite visite, nous a pitché sur #React.

React, c’est cette librairie Javascript qui permet de créer des interfaces utilisateurs sur mobile, web et même en réalité virtuelle.

Les avantages ? C’est facile à debugger, modulaire et très simple d’utilisation.

React, c’est en Open Source depuis environ un an et pourtant déjà utlisée par Facebook, Linkedin, Paypal et bien d’autres.

Cette tech., on la trouve tellement bien que nous allons l’utiliser dans nos projets.
Si tu veux en savoir plus, regarde la vidéo plus bas ou télécharge la présentation de Baptiste.

Sinon, rejoins-nous chaque jeudi à 18h30 sur notre page YouTube pour les autres Live.

 

 

Pour info, voici les librairies mentionnées dans la présentation :

State management & immutability
  • Generate tests from redux actions: Redux-Test-Recorder
  • Go back and forth in time with commits to change your app state:redux-devtools
  • Sync state between browsers (debugging, real time multi users app): redux-share
  • Manage side effects in redux (ajax): redux-thunk and redux-saga
  • Facilitate immutability mgmt: immutable.js

Renderers & virtualDOM

  • Render react virtualDOM on the server side: react-engine – made and used by Paypal
  • Render react virtualDOM in DOM: react-dom (default) – made and used by facebook
  • Render react virtualDOM in native mobile interface: react-native – made and used by facebook
  • Render react virtualDOM in web mobile interfaces: react-native-web
  • Render react virtualDOM in 3d space (VR): react-threejs made and used by oculus rift
  • Render react virtualDOM on a canvas (high performance, smooth apps): react-canvas – made and used by Flipboard
 
Components libs
  • Bootstrap: React-Bootstrap
  • Material: material-ui and material-native-ui
  • About 100 on react websites (calendar picker, lists, dropdowns etc)