Amorcer l'application
Le point d'entrée du code JavaScript
est src/index.js, qui affiche à l'écran le composant React Root
, au sein de la balise div
mentionnée plus haut. La méthode render
du composant Root
renvoie un composant Provider
fourni par React Redux.
Ce Provider
recevra en paramètre un store
créé par la fonction createStore de Redux, dans le fichier src/js/store/configure-store.js. La fonction createStore
prend en arguments:
reducer
: le reducer principal de l'application;preloadState
:NONE
ouOIDC
, valeur fournie par le back sur le endpoint/init
;enhancer
: une composition de 2 Redux middlewares (Redux Thunk et Redux Logger) et de l'extension Redux DevTools.
Le Provider
initialise l'état de l'application et le rend accessible à l'ensemble des composants.
Le composant visuel de plus haut niveau dans l'application est App