class Cavendish::Commands::AddReactNavigation
Public Instance Methods
perform()
click to toggle source
# File lib/cavendish/commands/add_react_navigation.rb, line 4 def perform install_dependencies add_example_navigator_and_screens replace_app_entrypoint end
Private Instance Methods
install_dependencies()
click to toggle source
# File lib/cavendish/commands/add_react_navigation.rb, line 12 def install_dependencies run_in_project("yarn add #{react_navigation_core_dependencies.join(' ')}") run_in_project("expo install #{react_navigation_side_dependencies.join(' ')}") end
replace_app_entrypoint()
click to toggle source
# File lib/cavendish/commands/add_react_navigation.rb, line 22 def replace_app_entrypoint remove_in_project('App.js') copy_file('App.jsx', 'App.jsx') end