ReactNativehelpsdevelopersreusecodeacrossdifferentmobileplatformslikeiOSandAndroid.ThisbookwillshowyoueffectivedesignpatternsintheReactNativeworldandwillmakeyoureadyforprofessionaldevelopmentinbigteams.ThebookwillfocusonlyonthepatternsthatarerelevanttoJavaScript,ECMAScript,ReactandReactNative.However,youcansuccessfullytransferalotoftheskillsandtechniquestootherlanguages.Icallthem“Ideapatterns”.ThisbookwillstartwiththemoststandarddevelopmentpatternsinReactlikecomponentbuildingpatterns,stylingpatternsinReactNativeandthenextendthesepatternstoyourmobileapplicationusingrealworldpracticalexamples.Eachchaptercomeswithfull,separatesourcecodeofapplicationsthatyoucanbuildandrunonyourphone.Thebookisalsodivingintoarchitecturalpatterns.EspeciallyhowtoadaptMVCtoReactenvironment.YouwilllearnFluxarchitectureandhowReduxisimplementingit.Eachapproachwillbepresentedwithitsprosandcons.YouwilllearnhowtoworkwithexternaldatasourcesusinglibrarieslikeReduxthunkandReduxSaga.
1