Hello, je ne sais pas à quoi ressemble le TP recette, mais la comme comme ça avec le bout de code je ne vois que 2 choses peut être 3
1 - Ta une action qui te vire ou met à null le membre recipes.
2 - Ton initialState à un membre recipes défini à null, exemple.
et dans ce cas oui ça plante, tu spread ...state.recipes qui est null, si c'est le cas intitalise le à un tableau vide [].
3 - Mais la c'est peut être le copié collé, ton case SET_RECIPE n'a pas d'accolade fermante.
Eventuellement je sais que c'est reservé au premium mais si une des 3 réponses ci-dessus ne corrige pas le pb, peux-tu coller ton reducer/actionsCreator je sais pas comment c'est fait dans le tp mais le fichier ou tu à les cases stp.