Skip to content

Upgrading react-native 0.28 to 0.29

Breaking0.28.0 → 0.29.2Breaking9Platform1New19Fixed24

BreakingUpgrade verdict

9 breaking changes and a platform requirement change.

  • NavigationExperimental - Remove prop onNavigate - @hedgerwang.
  • Remove support for password property and only use secureTextEntry - @dmmiller.
  • Remove the Profiler Option in RN Android Dev Menu - @lebronJ.
  • Remove deprecated methods from StatusBarIOS - @javache.
Top 4 of 10 that need code or config changes
Breaking9
NavigationExperimental - Remove prop onNavigate - @hedgerwang.
onNavigate
Remove support for password property and only use secureTextEntry - @dmmiller.
Remove the Profiler Option in RN Android Dev Menu - @lebronJ.
Remove deprecated methods from StatusBarIOS - @javache.
Kill NavigationReducers - @hedgerwang.
NavigationExperimental - Clean up NavigationStateUtils - @hedgerwang.
NavigationStateUtils.getParentNavigationStateUtils.set
NavigationExperimental - Define the generic render prop for NavigationTransitioner to render scenes - @hedgerwang.
render
Change the application template - @foghina.
ReactContextBaseJavaModulegetCurrentActivityMainApplication.javaMainActivity.javaandroid:name=".MainApplication"AndroidManifest.xml
Automatically clip subviews when removeClippedSubviews prop is used - @nicklockwood.
removeClippedSubviews
Platform1
Remove iOS platform check for running devtools - @kageurufu.